/////////////////////////////////////////////////////////////////////////////////// ///[ sexy installshield decompiler for is6/is7 ]//////// ///[ (c) sn00pee 2002 ]//////// /////////////////////////////////////////////////////////////////////////////////// ///[ starting decompilation ]//////// /////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////// // typedefs typedef _td0 begin BOOL bWin95; BOOL bWin9X; BOOL bWin98; BOOL bWinMe; BOOL bSubversion_A; BOOL bSubversion_B; BOOL bSubversion_C; BOOL bVersionNotFound; end; typedef _td1 begin BOOL bWinNT; BOOL bWinNT4; BOOL bWinNT351; BOOL bWin2000; BOOL bWinXP; BOOL bAdmin_Logged_On; NUMBER nServicePack; end; typedef _td2 begin _td1 WINNT; _td0 WIN9X; BOOL bShellExplorer; BOOL bAlpha; BOOL bIntel; NUMBER nOSMajor; NUMBER nOSMinor; NUMBER nWinMajor; NUMBER nWinMinor; end; typedef _td3 begin NUMBER int1; NUMBER int2; end; typedef _td4 begin NUMBER dwEventType; NUMBER dwRestorePtType; _td3 llSequenceNumber; STRING szDescription[64]; end; typedef _td5 begin NUMBER nStatus; _td3 llSequenceNumber; end; typedef _td6 begin NUMBER nYearMonth; NUMBER nDay; NUMBER nHourMin; NUMBER nSeconds; end; typedef _td7 begin NUMBER nOSVersionInfoSize; NUMBER nMajorVersion; NUMBER nMinorVersion; NUMBER nBuildNumber; NUMBER nPlatformId; STRING szCSDVersion[128]; end; typedef _td8 begin NUMBER nOSVersionInfoSize; NUMBER nMajorVersion; NUMBER nMinorVersion; NUMBER nuildNumber; NUMBER nPlatformId; STRING szCSDVersion[128]; SHORT nServicePackMajor; SHORT nServicePackMinor; SHORT nSuiteMask; SHORT nReserved; end; typedef _td9 begin NUMBER nLowDateTime; NUMBER nHighDateTime; end; typedef _td10 begin NUMBER nFileAttribs; _td9 ftCreationTime; _td9 ftLastAccessTime; _td9 ftLastWriteTime; NUMBER nFileSizeHigh; NUMBER nFileSizeLow; NUMBER nReserved0; NUMBER nReserved1; STRING szFileName[260]; STRING szAlternateFileName[14]; STRING szFiller[2]; end; typedef _td11 begin NUMBER left; NUMBER top; NUMBER right; NUMBER bottom; end; typedef _td12 begin INT nLanguage; BOOL bExclude; end; typedef _td13 begin STRING DisplayName[16]; STRING Name[16]; STRING Description[256]; end; typedef _td14 begin STRING File[16]; STRING Description[1024]; end; typedef _td15 begin INT LastError; STRING FileGroup[16]; _td14 FileError; _td13 Feature; end; typedef _td16 begin SHORT wYear; SHORT wMonth; SHORT wDayOfWeek; SHORT wDay; SHORT wHour; SHORT wMinute; SHORT wSecond; SHORT wMilliseconds; end; typedef _td17 begin INT mask; INT iItem; INT iSubItem; INT state; INT stateMask; POINTER pszText; INT cchTextMax; INT iImage; NUMBER lParam; INT iIndent; end; typedef _td18 begin INT mask; INT fmt; INT cx; POINTER pszText; INT cchTextMax; INT iSubItem; INT iImage; INT iOrder; end; /////////////////////////////////////////////////////////////////////////////////// // prototypes (total: 655) // dll-imports (total: 184) prototype NUMBER ISRT.GetHandle(POINTER, NUMBER); prototype NUMBER ISRT.MessageBeepP(NUMBER); prototype HWND USER.GetFocus(); prototype NUMBER USER.GetWindowLong(HWND, INT); prototype BOOL USER.IsIconic(HWND); prototype BOOL USER.IsWindow(HWND); prototype INT USER.ReleaseDC(HWND, HWND); prototype HWND USER.SetFocus(HWND); prototype NUMBER USER.SetWindowText(HWND, STRING); prototype INT USER.ShowWindow(HWND, SHORT); prototype HWND KERNEL.GetModuleHandle(STRING); prototype INT USER.SetWindowPos(HWND, INT, INT, INT, INT, INT, INT); prototype BOOL USER.EnableWindow(HWND, SHORT); prototype INT USER.GetClassName(HWND, BYREF STRING, INT); prototype HWND USER.GetDC(HWND); prototype HWND USER.GetDlgItem(HWND, INT); prototype NUMBER Cleanup.RemoveFolder(POINTER); prototype NUMBER Cleanup.CleanupFolderEx(POINTER, NUMBER, HWND); prototype void Cleanup.SetCleanupTitle(POINTER); prototype NUMBER EncryptPatchVer.SetEncryptPatchVer(POINTER, NUMBER); prototype BOOL sfc.SRSetRestorePoint(POINTER, POINTER); prototype INT msi.MsiDatabaseOpenViewA(HWND, STRING, BYREF INT); prototype INT msi.MsiOpenDatabaseA(STRING, STRING, BYREF HWND); prototype NUMBER ISRT.__GetProgress(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetMainWindow(POINTER, BYREF VARIANT); prototype NUMBER ISRT.IsEmpty(VARIANT); prototype NUMBER ISRT.IsObject(VARIANT); prototype INT msi.MsiGetProductInfoA(STRING, STRING, BYREF STRING, BYREF INT); prototype INT msi.MsiRecordSetStringA(HWND, INT, STRING); prototype INT msi.MsiRecordGetStringA(HWND, INT, BYREF STRING, BYREF INT); prototype INT msi.MsiSetPropertyA(HWND, STRING, STRING); prototype INT msi.MsiGetPropertyA(HWND, STRING, BYREF STRING, BYREF INT); prototype INT msi.MsiDoActionA(HWND, STRING); prototype INT msi.MsiGetFeatureStateA(HWND, STRING, BYREF INT, BYREF INT); prototype INT msi.MsiGetSourcePathA(HWND, STRING, BYREF STRING, BYREF INT); prototype INT msi.MsiGetTargetPathA(HWND, STRING, BYREF STRING, BYREF INT); prototype INT msi.MsiSetTargetPathA(HWND, STRING, STRING); prototype NUMBER KERNEL32.GetProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER); prototype NUMBER KERNEL32.GetPrivateProfileString(STRING, STRING, STRING, BYREF STRING, NUMBER, STRING); prototype NUMBER KERNEL32.GetPrivateProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER, STRING); prototype NUMBER KERNEL32.GetLocalTime(POINTER); prototype NUMBER KERNEL32.GetLocaleInfo(NUMBER, NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER KERNEL32.GetFileAttributesA(STRING); prototype NUMBER KERNEL32.GetDriveType(STRING); prototype NUMBER KERNEL32.DeleteFileA(STRING); prototype NUMBER KERNEL32.CreateFileA(STRING, NUMBER, NUMBER, POINTER, NUMBER, NUMBER, NUMBER); prototype NUMBER KERNEL32.CloseHandle(NUMBER); prototype NUMBER KERNEL32.FindFirstFileA(STRING, POINTER); prototype NUMBER KERNEL32.FindClose(NUMBER); prototype NUMBER KERNEL32.GetWindowsDirectory(BYREF STRING, BYREF NUMBER); prototype NUMBER KERNEL32.GetVolumeInformation(BYREF STRING, BYREF STRING, NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF STRING, NUMBER); prototype NUMBER KERNEL32.GetVersion(); prototype NUMBER KERNEL32.GetUserDefaultLangID(); prototype NUMBER KERNEL32.GetSystemDefaultLCID(); prototype NUMBER KERNEL32.GetShortPathNameA(STRING, BYREF STRING, NUMBER); prototype NUMBER GDI32.GetDeviceCaps(HWND, NUMBER); prototype NUMBER USER32.SetWindowRgn(HWND, NUMBER, BOOL); prototype NUMBER GDI32.CreateRectRgn(NUMBER, NUMBER, NUMBER, NUMBER); prototype NUMBER USER32.SetWindowLong(HWND, NUMBER, NUMBER); prototype NUMBER USER32.SendMessageA(HWND, NUMBER, NUMBER, NUMBER); prototype NUMBER USER.SendMessageA(HWND, NUMBER, NUMBER, BYREF STRING); prototype NUMBER USER32.MessageBoxA(HWND, STRING, STRING, NUMBER); prototype NUMBER ISRT._EnablePrevDialog(POINTER, BOOL, STRING); prototype BOOL KERNEL32.GetVersionEx(POINTER); prototype NUMBER KERNEL32.WritePrivateProfileString(STRING, STRING, STRING, STRING); prototype NUMBER KERNEL32.SetFileAttributesA(STRING, NUMBER); prototype NUMBER KERNEL32.RemoveDirectoryA(STRING); prototype NUMBER KERNEL32.lstrlen(STRING); prototype NUMBER KERNEL32.FormatMessageA(NUMBER, NUMBER, NUMBER, NUMBER, BYREF STRING, NUMBER, NUMBER); prototype NUMBER KERNEL32.FindNextFileA(NUMBER, POINTER); prototype NUMBER USER32.FindWindowA(POINTER, POINTER); prototype NUMBER USER32.GetWindowTextLength(HWND); prototype NUMBER USER32.GetWindowText(HWND, BYREF STRING, NUMBER); prototype NUMBER USER32.GetSystemMetrics(NUMBER); prototype NUMBER USER32.CharUpperBuffA(BYREF STRING, NUMBER); prototype BOOL USER.SetForegroundWindow(HWND); prototype BOOL USER.IsWindowVisible(HWND); prototype NUMBER isrt._ComponentListItems(INT, STRING, STRING, INT); prototype NUMBER isrt._ComponentSelectItem(INT, STRING, STRING, BOOL); prototype NUMBER isrt._ComponentIsItemSelected(INT, STRING, STRING); prototype NUMBER isrt._ComponentGetData(INT, STRING, STRING, INT, BYREF INT, BYREF STRING, INT); prototype INT User32.LoadStringA(INT, INT, BYREF STRING, INT); prototype INT Kernel32.GetModuleHandleA(STRING); prototype NUMBER isrt._ComponentReinstall(NUMBER); prototype NUMBER isrt._ComponentRemoveAll(NUMBER); prototype NUMBER kernel32.GetLocalTime(POINTER); prototype INT kernel32.GetWindowsDirectoryA(BYREF STRING, BYREF INT); prototype NUMBER ISRT._DoSprintf(BYREF STRING, NUMBER, STRING, BYREF VARIANT); prototype NUMBER isrt._EnableDialogCache(POINTER, BOOL); prototype NUMBER isrt.IsObject(VARIANT); prototype INT msi.MsiProcessMessage(HWND, INT, HWND); prototype INT msi.MsiCreateRecord(INT); prototype INT msi.MsiCloseHandle(HWND); prototype INT msi.MsiRecordGetInteger(HWND, INT); prototype INT msi.MsiViewFetch(HWND, BYREF HWND); prototype INT msi.MsiViewExecute(HWND, HWND); prototype INT msi.MsiGetActiveDatabase(HWND); prototype NUMBER ISRT._RegSetKeyBinaryValue(POINTER, NUMBER, STRING, STRING, ???, NUMBER); prototype NUMBER ISRT._RegSetKeyValue(POINTER, NUMBER, STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER ISRT._RegQueryKeyBinaryValue(POINTER, NUMBER, STRING, STRING, BYREF ???, BYREF NUMBER); prototype NUMBER ISRT._RegQueryKeyValue(POINTER, NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER ISRT._RegDeleteKey(POINTER, NUMBER, STRING); prototype NUMBER ISRT._RegCreateKey(POINTER, NUMBER, STRING, STRING, BOOL); prototype BOOL User32.DestroyWindow(HWND); prototype BOOL USER32.GetWindowRect(HWND, POINTER); prototype HWND USER32.GetDlgItem(HWND, INT); prototype NUMBER ISRT._GetSelectedTreeComponent(POINTER, BYREF STRING, NUMBER); prototype POINTER ISRT._TreeViewCreate(NUMBER, HWND, NUMBER, STRING, STRING, NUMBER); prototype NUMBER ISRT._ComponentSaveTarget(NUMBER, STRING); prototype NUMBER ISRT._ComponentCompareSizeRequired(NUMBER, STRING, BYREF STRING, BYREF NUMBER); prototype NUMBER ISRT._ComponentGetTotalCost(NUMBER, STRING, STRING, BYREF NUMBER); prototype NUMBER ISRT._DefineDialog(POINTER, STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER); prototype NUMBER ISRT._WaitOnDialog(POINTER, STRING); prototype NUMBER ISRT._EndDialog(POINTER, STRING); prototype NUMBER ISRT._ReleaseDialog(POINTER, STRING); prototype NUMBER ISRT._CmdGetHwndDlg(POINTER, STRING); prototype NUMBER ISRT._CtrlGetSubCommand(POINTER, STRING); prototype NUMBER ISRT._CtrlGetNotificationCode(POINTER, STRING); prototype NUMBER ISRT.PathCompactPathPixel(HWND, STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT._DialogSetFont(POINTER, STRING, NUMBER, NUMBER); prototype NUMBER ISRT.GetFontSub(POINTER, BYREF STRING); prototype NUMBER ISRT.ComponentViewSetInfoEx(NUMBER, NUMBER, NUMBER, STRING); prototype NUMBER ISRT._SetAltMainImage(POINTER, NUMBER, STRING); prototype NUMBER ISRT._EnableStatus(POINTER, NUMBER); prototype NUMBER ISRT._DisableStatus(POINTER); prototype NUMBER ISRT.EnableHourGlass(POINTER, BOOL); prototype NUMBER ISRT._EnableDialogCache(POINTER, BOOL); prototype NUMBER ISRT.LnchAppAndWait(STRING, STRING, NUMBER); prototype BOOL ISRT._ExistsDir(STRING); prototype BOOL ISRT._ExistsFile(STRING); prototype NUMBER ISRT._CreateDir(POINTER, STRING); prototype NUMBER ISRT._OpenFile(POINTER, STRING, NUMBER, BOOL); prototype NUMBER ISRT._CloseFile(POINTER, NUMBER); prototype NUMBER ISRT._WriteLine(POINTER, NUMBER, STRING); prototype NUMBER ISRT.GetCPUType(); prototype NUMBER ISRT.GetPorts(BYREF NUMBER, BYREF NUMBER); prototype NUMBER ISRT._GetDiskSpaceEx(STRING, BYREF NUMBER, BYREF NUMBER, NUMBER, BOOL); prototype NUMBER ISRT._GetGlobalMemorySize(BYREF NUMBER, BYREF NUMBER, NUMBER, NUMBER, NUMBER); prototype BOOL ISRT.IsNTAdmin(); prototype BOOL ISRT.PathIsValidSyntax(STRING); prototype NUMBER ISRT.__GetObjects(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetInfo(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetLogDB(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetFileRegistrar(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetReboot(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetTextSub(POINTER, BOOL, BYREF VARIANT); prototype NUMBER ISRT.__GetContextGUID(POINTER, BYREF STRING); prototype NUMBER ISRT.__GetCmdLineOptions(POINTER, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.__RestoreMainLog(NUMBER); prototype NUMBER ISRT.__SetComponentLog(NUMBER, NUMBER); prototype NUMBER ISRT.__ReleaseObjectContext(NUMBER); prototype NUMBER ISRT.__CreateObjectContext(NUMBER, NUMBER); prototype NUMBER ISMIF32.InstallStatusMIF(STRING, STRING, STRING, STRING, STRING, STRING, STRING, BOOL); prototype NUMBER ISRT._CreateObject(STRING, BYREF VARIANT); prototype NUMBER ISRT._Divide(NUMBER, NUMBER, NUMBER, BYREF STRING); prototype NUMBER ISRT._ListDeleteString(POINTER, NUMBER); prototype NUMBER ISRT._ListGetFirstItem(POINTER, NUMBER, BYREF NUMBER); prototype NUMBER ISRT._ListCurrentString(POINTER, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._ListGetFirstString(POINTER, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._ListGetNextItem(POINTER, NUMBER, BYREF NUMBER); prototype NUMBER ISRT._ListGetNextString(POINTER, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._ListReadFromFile(POINTER, NUMBER, STRING); prototype NUMBER ISRT._ListGetType(POINTER, NUMBER); prototype NUMBER ISRT._ListFindString(POINTER, NUMBER, STRING); prototype NUMBER ISRT._ListAddString(POINTER, NUMBER, STRING, NUMBER); prototype NUMBER ISRT._ListAddItem(POINTER, NUMBER, NUMBER, NUMBER); prototype NUMBER ISRT._ListSetIndex(POINTER, NUMBER, NUMBER); prototype NUMBER ISRT._ListCount(POINTER, NUMBER); prototype NUMBER ISRT._ListDestroy(POINTER, BYREF NUMBER); prototype NUMBER ISRT._ListCreate(POINTER, NUMBER); prototype NUMBER ISRT.LangLoadString(POINTER, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._BrowseForFolder(POINTER, STRING, STRING, STRING, STRING, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetDrive(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetPath(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetDir(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetFile(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetFileName(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetFileExt(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetLongFromShort(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetSpecialFolder(NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._GetSupportDir(POINTER, BYREF STRING, NUMBER); prototype NUMBER ISRT.__GetMaintenanceMode(POINTER, BYREF BOOL); prototype NUMBER ISRT.__GetProductGuid(POINTER, BYREF STRING); prototype NUMBER ISRT._SetDisplayEffect(NUMBER, NUMBER); // functions (total: 471) export prototype NUMBER ExFn_UseDLL(HWND); prototype NUMBER function_1(); prototype NUMBER function_2(); prototype NUMBER function_3(); prototype NUMBER function_4(); prototype NUMBER function_5(); prototype NUMBER function_6(); prototype NUMBER function_7(STRING, STRING); prototype NUMBER function_8(); prototype NUMBER function_9(); prototype NUMBER AdminAskPath(STRING, STRING, BYREF STRING); prototype INT function_88(); prototype INT function_89(); prototype INT function_90(STRING, BYREF HWND); prototype NUMBER function_91(STRING, BYREF POINTER); prototype INT function_92(INT); prototype NUMBER function_93(BYREF STRING, INT); prototype NUMBER function_94(BYREF STRING); prototype BOOL function_95(); prototype NUMBER function_96(STRING, BYREF VARIANT); prototype INT function_97(BYREF STRING); prototype INT function_98(STRING, BYREF VARIANT); prototype INT function_99(STRING); prototype NUMBER function_100(BYREF STRING); prototype INT function_101(STRING); prototype INT function_102(INT, INT); prototype BOOL function_103(INT); prototype NUMBER function_104(HWND, STRING, BYREF BOOL, BYREF STRING); prototype NUMBER function_105(HWND, STRING, BYREF VARIANT, BYREF STRING); prototype INT function_106(INT); prototype BOOL function_107(STRING); prototype NUMBER function_108(STRING, BYREF STRING); prototype NUMBER function_109(STRING, BYREF STRING); prototype BOOL function_110(STRING); prototype NUMBER function_111(STRING, BYREF VARIANT, INT); prototype NUMBER function_112(STRING, BYREF VARIANT, INT); prototype BOOL function_113(STRING); prototype INT function_114(INT); prototype INT function_115(INT); prototype NUMBER function_116(STRING, STRING, BYREF STRING); prototype NUMBER function_117(STRING, BYREF STRING); prototype NUMBER function_118(BYREF POINTER, BYREF STRING); prototype NUMBER function_119(BYREF STRING, STRING, STRING, INT); prototype void function_120(HWND); prototype VARIANT function_121(INT, BOOL); prototype VARIANT ComponentErrorInfo(); prototype NUMBER function_123(STRING); prototype NUMBER ComponentReinstall(); prototype NUMBER ComponentRemoveAll(); prototype NUMBER ComponentFilterOS(STRING, NUMBER, NUMBER, BOOL); prototype NUMBER ComponentFilterLanguage(STRING, NUMBER, BOOL); prototype NUMBER ComponentGetData(STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER ComponentIsItemSelected(STRING, STRING); prototype NUMBER ComponentListItems(STRING, STRING, POINTER); prototype NUMBER ComponentSelectItem(STRING, STRING, BOOL); prototype BOOL function_132(STRING); prototype BOOL function_133(INT); prototype NUMBER function_134(); prototype INT function_135(INT, BYREF STRING); prototype NUMBER function_144(); prototype NUMBER function_145(); export prototype NUMBER __OnBegin(); prototype NUMBER SdInit(); prototype NUMBER function_148(); prototype NUMBER SdInit(); prototype NUMBER function_150(); prototype NUMBER SdInit(); prototype NUMBER function_152(); prototype NUMBER function_153(); prototype NUMBER function_154(); prototype NUMBER function_155(); prototype NUMBER function_156(); prototype NUMBER function_157(); prototype NUMBER function_158(); prototype NUMBER function_159(); export prototype NUMBER __OnEnd(); prototype NUMBER SdInit(); export prototype NUMBER __OnCanceling(); prototype NUMBER SdInit(); export prototype NUMBER __OnError(STRING, INT); prototype NUMBER function_165(STRING, INT); export prototype NUMBER __OnWarning(STRING, INT); prototype NUMBER function_167(STRING, INT); export prototype void __OnMsiMaintenance(INT); prototype NUMBER function_169(); export prototype void __OnResume(); prototype NUMBER function_171(); export prototype void __OnAbort(); export prototype void __OnAdministrativeInstall(); prototype NUMBER function_174(); prototype NUMBER function_175(); prototype NUMBER function_176(); export prototype void __OnAdvertisement(); prototype NUMBER SdInit(); prototype NUMBER SdInit(); export prototype void __OnMsiUninstall(); prototype NUMBER function_181(); export prototype void __OnMsiRebooted(); prototype NUMBER SdInit(); export prototype NUMBER __OnPatch(STRING); prototype NUMBER function_185(STRING); prototype NUMBER function_186(); prototype NUMBER function_187(); prototype NUMBER function_188(); prototype NUMBER function_189(); export prototype NUMBER __OnAdminPatch(STRING); prototype NUMBER function_191(STRING); prototype NUMBER function_192(); prototype NUMBER function_193(); prototype NUMBER function_194(); prototype NUMBER function_195(); prototype NUMBER function_196(); prototype NUMBER function_197(); prototype NUMBER function_198(); prototype NUMBER function_199(); prototype STRING function_200(STRING); export prototype NUMBER OnFilesInUse(STRING); export prototype NUMBER OnOutOfDiskSpace(STRING); export prototype BOOL OnResolveSource(STRING, STRING); export prototype NUMBER __OnMsiSilentInstall(INT); prototype NUMBER function_205(INT); prototype NUMBER SdInit(); prototype NUMBER function_207(INT); prototype NUMBER function_208(); export prototype void program(); prototype INT function_210(INT, STRING, INT, INT); prototype NUMBER function_211(INT); prototype NUMBER function_212(BYREF STRING, BYREF INT, BYREF INT); prototype INT function_213(INT); prototype NUMBER function_214(BYREF STRING); prototype NUMBER function_215(BYREF HWND, STRING, STRING, STRING); prototype void function_218(); prototype NUMBER function_219(); export prototype NUMBER OnException(); prototype NUMBER FeatureIsItemSelected(STRING, STRING); prototype NUMBER function_222(STRING, BYREF STRING, BYREF NUMBER); prototype NUMBER function_223(STRING, STRING, STRING, STRING, NUMBER); export prototype INT GeneratingMSIScript(HWND); export prototype INT GeneratedMSIScript(HWND); export prototype INT Moving(HWND); export prototype INT Moved(HWND); export prototype INT FeaturesInstalling(HWND); export prototype INT FeaturesInstalled(HWND); export prototype INT InstallFilesActionBefore(HWND); export prototype INT InstallFilesActionAfter(HWND); export prototype NUMBER RebootNeeded(HWND); prototype NUMBER SdInit(); prototype NUMBER function_234(); prototype NUMBER function_235(); prototype NUMBER SdInit(); prototype NUMBER SdInit(); prototype NUMBER SdInit(); prototype NUMBER SdInit(); prototype NUMBER function_240(); prototype BOOL function_241(BYREF VARIANT, BYREF INT); prototype NUMBER function_242(STRING, BYREF VARIANT); prototype NUMBER function_243(INT, BYREF VARIANT); prototype BOOL function_244(); prototype void function_245(STRING, BYREF STRING); prototype NUMBER function_246(BYREF STRING); prototype NUMBER function_247(STRING); prototype BOOL function_248(); prototype BOOL function_249(); prototype void function_250(BOOL); prototype BOOL function_251(); prototype void function_252(BOOL); prototype void function_253(); prototype BOOL function_254(); prototype BOOL function_255(); prototype NUMBER function_256(BYREF STRING); export prototype void __ISWIInit(INT, STRING, VARIANT); export prototype void __ISWIUnInit(); export prototype void __ISWIMsiHandle(INT); export prototype void __ResetMsiObject(); export prototype void __SetMsiServer(VARIANT); export prototype void __SetMaintenance(BOOL); prototype STRING function_264(STRING); prototype STRING function_265(); export prototype INT __GetFinishMode(); prototype NUMBER SdInit(); export prototype NUMBER OnAction(STRING); export prototype NUMBER SetGlobalVars(STRING, VARIANT); prototype NUMBER function_270(); prototype void function_271(); prototype NUMBER GetWindowHandle(NUMBER); prototype INT MsiInstallProduct(STRING, STRING); prototype INT MsiGetProperty(HWND, STRING, BYREF STRING, BYREF INT); prototype INT MsiSetProperty(HWND, STRING, STRING); prototype INT MsiGetTargetPath(HWND, STRING, BYREF STRING, BYREF INT); prototype INT MsiSetTargetPath(HWND, STRING, STRING); prototype INT MsiGetSourcePath(HWND, STRING, BYREF STRING, BYREF INT); prototype INT MsiGetActiveDatabase(HWND); prototype INT MsiDatabaseOpenView(HWND, STRING, BYREF INT); prototype INT MsiViewExecute(HWND, HWND); prototype INT MsiViewFetch(HWND, BYREF HWND); prototype INT MsiRecordGetString(HWND, INT, BYREF STRING, BYREF INT); prototype INT MsiRecordSetString(HWND, INT, STRING); prototype INT function_286(HWND, INT); prototype INT function_287(HWND, STRING, BYREF INT, BYREF INT); prototype INT function_288(HWND); prototype HWND MsiCreateRecord(INT); prototype INT function_290(STRING, BYREF STRING, BYREF INT); prototype INT function_291(HWND, INT, HWND); prototype INT function_292(HWND, STRING); prototype INT function_294(HWND, INT, BYREF STRING, BYREF INT); prototype INT function_295(STRING, BYREF INT, BYREF INT); prototype INT function_296(HWND); prototype INT function_297(HWND, HWND); prototype INT function_298(HWND, BYREF HWND); prototype INT function_299(HWND, INT); prototype INT function_300(HWND); prototype HWND function_301(INT); prototype INT function_302(HWND, INT, HWND); export prototype NUMBER SetMifInformationOnly(); prototype NUMBER CreateInstallationInfo(); prototype NUMBER function_312(STRING, STRING, STRING, STRING); prototype NUMBER function_313(STRING); prototype NUMBER function_314(STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER function_315(NUMBER); prototype NUMBER function_316(STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER function_317(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER function_318(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER function_319(); prototype NUMBER SdCustomerInformation(STRING, BYREF STRING, BYREF STRING, BYREF INT); prototype NUMBER function_327(INT, INT, BYREF STRING, BYREF STRING); prototype NUMBER SdDiskSpaceRequirements(STRING, STRING); prototype NUMBER function_329(STRING, STRING, STRING, INT); prototype NUMBER function_330(HWND, BYREF VARIANT); prototype NUMBER function_331(HWND, BYREF POINTER, BYREF POINTER, BYREF POINTER, BYREF POINTER); prototype NUMBER function_332(BYREF POINTER, BYREF POINTER, BYREF POINTER, BYREF POINTER, BYREF POINTER); prototype NUMBER SdFilesInUse(STRING, STRING, STRING, BYREF INT); prototype BOOL function_337(STRING, BYREF POINTER); prototype NUMBER function_338(BYREF STRING, BYREF INT, BYREF INT, BYREF INT, INT); prototype NUMBER function_339(BYREF STRING, BYREF INT, BYREF INT, BYREF INT, BYREF STRING, INT); prototype NUMBER function_340(BYREF STRING, BYREF INT, BYREF INT, BYREF INT, INT); prototype NUMBER function_341(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER); prototype NUMBER function_342(STRING, STRING, STRING, INT); prototype NUMBER function_343(STRING, STRING, INT, STRING, BYREF INT, INT); prototype NUMBER function_344(STRING, NUMBER, NUMBER); prototype NUMBER function_345(STRING, STRING); prototype NUMBER SdPatchWelcome(STRING, STRING); prototype NUMBER function_347(STRING); prototype NUMBER function_348(STRING, STRING, STRING); prototype STRING function_349(); prototype STRING function_350(); prototype INT function_351(); prototype NUMBER function_352(); prototype INT function_353(); prototype INT function_354(); prototype void function_355(); prototype VARIANT function_356(INT); prototype void function_357(INT, VARIANT); prototype void function_358(); prototype void function_359(); prototype NUMBER function_360(INT); prototype NUMBER function_361(STRING); prototype NUMBER function_362(BOOL); prototype NUMBER function_363(); prototype NUMBER function_364(STRING, NUMBER); prototype NUMBER function_365(HWND, NUMBER, STRING, STRING, NUMBER); prototype NUMBER function_366(POINTER, BYREF STRING); prototype NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(STRING, BYREF STRING, BYREF NUMBER); prototype NUMBER function_370(STRING, STRING, BYREF NUMBER); prototype NUMBER function_371(STRING); prototype NUMBER DefineDialog(STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER); prototype NUMBER EzDefineDialog(STRING, STRING, STRING, NUMBER); prototype NUMBER ReleaseDialog/EndDialog(STRING); prototype NUMBER WaitOnDialog/ReleaseDialog(STRING); prototype NUMBER CmdGetHwndDlg/WaitOnDialog(STRING); prototype NUMBER CtrlGetSubCommand/CmdGetHwndDlg(STRING); prototype NUMBER CtrlGetSubCommand(STRING); prototype NUMBER function_382(STRING); prototype NUMBER CtrlSetText/CtrlGetText(STRING, NUMBER, BYREF STRING); prototype NUMBER CtrlSetCurSel(STRING, NUMBER, STRING); prototype NUMBER CtrlGetState(STRING, NUMBER); prototype NUMBER CtrlSetState(STRING, NUMBER, NUMBER); prototype NUMBER function_387(STRING, NUMBER); prototype NUMBER CtrlSetList(STRING, NUMBER, POINTER); prototype NUMBER function_389(STRING, NUMBER, POINTER); prototype NUMBER DialogSetInfo(NUMBER, STRING, NUMBER); prototype NUMBER function_399(); prototype NUMBER SetErrorMsg(NUMBER, STRING); prototype NUMBER function_401(STRING, NUMBER, NUMBER); prototype STRING function_402(NUMBER); prototype NUMBER function_403(); prototype NUMBER Disable/Enable(NUMBER); prototype NUMBER function_409(NUMBER); prototype void function_414(); prototype NUMBER LaunchApp(STRING, STRING); prototype NUMBER function_416(STRING, STRING, NUMBER); prototype NUMBER ExistsDir(STRING); prototype NUMBER OpenFileMode(NUMBER); prototype NUMBER CreateFile/OpenFile(BYREF NUMBER, STRING, STRING); prototype NUMBER CreateFile(BYREF NUMBER, STRING, STRING); prototype NUMBER function_422(NUMBER); prototype NUMBER function_423(NUMBER, STRING); prototype NUMBER function_424(STRING); prototype NUMBER function_425(STRING, NUMBER, POINTER); prototype NUMBER DeleteDir(STRING, NUMBER); prototype NUMBER DeleteFile(STRING); prototype NUMBER FindFile(STRING, STRING, BYREF STRING); prototype NUMBER function_429(); prototype NUMBER function_430(NUMBER, STRING, STRING, BOOL, BYREF STRING, BOOL); prototype NUMBER GetDiskSpace(STRING); prototype NUMBER GetDiskSpace(STRING); prototype NUMBER function_439(STRING, NUMBER); prototype NUMBER function_440(BYREF NUMBER, BYREF NUMBER); prototype NUMBER GetSystemInfo(NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER GetValidDrivesList(POINTER, NUMBER, NUMBER); prototype NUMBER function_443(BYREF NUMBER, BYREF STRING); prototype NUMBER function_444(); prototype NUMBER function_445(BYREF NUMBER); prototype NUMBER function_446(NUMBER, BYREF STRING); prototype NUMBER function_447(BYREF NUMBER, STRING); prototype NUMBER function_448(BYREF NUMBER, BYREF STRING); prototype NUMBER function_449(BYREF STRING); prototype NUMBER function_450(BYREF STRING); prototype NUMBER function_451(BYREF STRING); prototype NUMBER function_452(BYREF STRING); prototype NUMBER function_453(BYREF STRING); prototype NUMBER function_454(BYREF NUMBER); prototype NUMBER function_455(BYREF NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_456(BYREF NUMBER); prototype NUMBER function_457(STRING, BYREF STRING); prototype NUMBER function_458(BYREF NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_459(STRING, NUMBER); prototype NUMBER function_464(); prototype NUMBER function_465(NUMBER, STRING); export prototype NUMBER __ISRTInit(STRING, NUMBER, NUMBER); export prototype void __ISRTUnInit(); export prototype NUMBER __ISRTSetComponentLog(NUMBER); export prototype NUMBER __ISRTRestoreMainLog(); prototype NUMBER function_484(NUMBER, STRING); prototype NUMBER function_485(); prototype NUMBER function_486(); prototype NUMBER function_487(); prototype NUMBER function_488(); prototype NUMBER function_489(STRING); prototype NUMBER function_490(); prototype NUMBER function_491(); prototype NUMBER LOWORD/HIWORD(NUMBER); prototype NUMBER LOWORD(NUMBER); prototype NUMBER function_495(NUMBER, NUMBER); prototype NUMBER function_496(HWND, NUMBER, NUMBER, NUMBER); prototype NUMBER MessageBeep(NUMBER); prototype NUMBER FindWindow(STRING, STRING); prototype NUMBER Do(NUMBER); export prototype NUMBER __ISRTDoExit(); prototype NUMBER System(NUMBER); prototype VARIANT CreateObject(STRING); prototype NUMBER function_503(NUMBER, NUMBER, NUMBER, BYREF STRING); prototype STRING FormatMessage(NUMBER); prototype NUMBER MessageBox(STRING, NUMBER); prototype NUMBER SprintfBox(NUMBER, STRING, STRING); prototype NUMBER function_509(STRING, STRING, NUMBER); prototype NUMBER function_510(); prototype NUMBER function_511(); prototype NUMBER function_512(); prototype NUMBER function_513(STRING, STRING, STRING, BYREF STRING); prototype NUMBER function_514(STRING); prototype NUMBER function_515(BYREF STRING, BOOL); prototype NUMBER function_516(NUMBER); prototype NUMBER function_517(STRING); prototype NUMBER function_518(BYREF STRING); prototype NUMBER ListCreate(NUMBER); prototype NUMBER ListCount/ListDestroy(BYREF POINTER); prototype NUMBER ListCount(POINTER); prototype NUMBER ListSetIndex(POINTER, NUMBER); prototype NUMBER ListAddItem(POINTER, NUMBER, NUMBER); prototype NUMBER function_524(POINTER, STRING, NUMBER); prototype NUMBER ListFindString(POINTER, BYREF STRING); prototype NUMBER ListFindString(POINTER, STRING); prototype NUMBER ListCurrentItem/ListGetFirstString/ListGetNextItem(POINTER, BYREF NUMBER); prototype NUMBER function_528(POINTER, BYREF STRING); prototype NUMBER ListCurrentItem/ListGetFirstString/ListGetNextItem(POINTER, BYREF NUMBER); prototype NUMBER function_530(POINTER, BYREF STRING); prototype NUMBER ListDeleteString(POINTER); prototype NUMBER ListWriteToFile(POINTER, STRING); prototype NUMBER ListGetType(POINTER); prototype NUMBER function_549(STRING, STRING, BYREF STRING, NUMBER); prototype NUMBER function_550(STRING, STRING, STRING, STRING, NUMBER); prototype NUMBER SdFinishReboot(STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER function_552(STRING, NUMBER, NUMBER); prototype NUMBER SdFinishEx(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER); prototype NUMBER SdInit(); prototype NUMBER function_555(); prototype NUMBER function_556(STRING, NUMBER, NUMBER, STRING); prototype NUMBER function_557(NUMBER); prototype NUMBER function_558(NUMBER); prototype NUMBER function_559(HWND); prototype NUMBER function_560(STRING, INT, STRING); prototype NUMBER function_561(STRING, NUMBER, STRING, NUMBER, NUMBER); prototype NUMBER function_562(NUMBER, BYREF STRING); prototype NUMBER function_563(INT, STRING); prototype NUMBER function_564(INT, BYREF INT, BYREF BOOL); prototype NUMBER function_565(BYREF STRING, STRING, STRING, BYREF NUMBER); prototype NUMBER function_566(STRING, STRING, STRING); prototype NUMBER function_567(HWND); prototype STRING function_568(NUMBER); prototype NUMBER function_569(STRING, NUMBER, STRING); prototype NUMBER function_571(STRING, STRING, STRING, STRING); prototype NUMBER function_572(STRING, STRING, POINTER); prototype NUMBER function_573(STRING, STRING); prototype NUMBER function_574(STRING, STRING, BYREF STRING, BOOL); prototype NUMBER function_575(STRING, STRING, BYREF STRING, BOOL); prototype NUMBER ProgDefGroupType(NUMBER); prototype NUMBER function_578(); prototype NUMBER function_579(STRING, STRING); prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER SilentReadData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER function_582(STRING); prototype NUMBER function_583(STRING, STRING, STRING); prototype NUMBER function_584(STRING, STRING, NUMBER); prototype NUMBER function_585(STRING, STRING, POINTER); prototype NUMBER function_586(STRING, STRING, STRING, STRING, BOOL); prototype NUMBER function_587(NUMBER); prototype NUMBER function_588(STRING, STRING); prototype NUMBER function_589(STRING); prototype NUMBER function_590(STRING, STRING, BYREF STRING); prototype NUMBER function_591(STRING, STRING, BYREF NUMBER); prototype NUMBER function_592(STRING, STRING, POINTER); prototype NUMBER function_593(STRING, STRING, STRING, STRING, BOOL); prototype NUMBER function_594(STRING, STRING, NUMBER, NUMBER); prototype NUMBER function_595(NUMBER); prototype NUMBER function_596(STRING, STRING, NUMBER, NUMBER); prototype NUMBER function_597(); prototype NUMBER function_598(STRING, STRING, STRING); prototype NUMBER function_599(BOOL); prototype NUMBER function_600(BOOL, STRING, STRING); prototype NUMBER function_601(); prototype NUMBER function_602(); prototype NUMBER function_603(NUMBER); prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING); prototype NUMBER GetDisk(STRING, BYREF STRING); prototype NUMBER ParsePath(BYREF STRING, STRING, NUMBER); prototype NUMBER function_607(POINTER, STRING, STRING); prototype NUMBER StrLength(STRING); prototype NUMBER StrRemoveLastSlash(STRING); prototype NUMBER function_610(BYREF STRING); prototype NUMBER function_611(BYREF STRING, STRING); prototype NUMBER LongPathToQuote(BYREF STRING, BOOL); prototype NUMBER LongPathToShortPath(BYREF STRING); prototype NUMBER LongPathFromShortPath(BYREF STRING); prototype NUMBER Sprintf(BYREF STRING, STRING); prototype NUMBER function_616(BYREF STRING); prototype NUMBER function_617(BYREF NUMBER, STRING); prototype STRING function_625(); prototype STRING function_626(); prototype STRING function_627(); prototype STRING function_628(); prototype STRING function_629(); prototype NUMBER function_630(); prototype VARIANT function_631(STRING); prototype NUMBER function_632(); prototype NUMBER function_633(); prototype NUMBER function_634(); prototype NUMBER function_635(); prototype NUMBER function_636(); prototype VARIANT function_637(NUMBER); prototype void function_638(NUMBER, VARIANT); prototype NUMBER function_639(); prototype NUMBER function_640(); prototype NUMBER function_641(STRING); prototype NUMBER function_642(); prototype void function_643(); prototype NUMBER function_648(NUMBER); prototype NUMBER function_650(HWND, INT); prototype NUMBER function_651(HWND); prototype NUMBER function_652(HWND, INT); prototype NUMBER function_653(HWND); prototype NUMBER function_654(STRING); // unrecognized functions (total: 0) /////////////////////////////////////////////////////////////////////////////////// // reference table items (total:2450) // 000060ED 00006155 000061A1 000061D4 0000631F 0000632D 0000638D 000063B0 // 00006405 00006410 00006465 000064DD 00006535 000065AF 00006629 000066B8 // 00006728 00006733 00006759 000067BB 00006830 0000683E 000068CA 000068E4 // 0000694A 00006964 000069C9 00006A02 00006A1C 00006A6F 00006B02 00006B87 // 00006C12 00006C8B 00006CFC 00006D75 00006DC4 00006E86 00006EC8 00006F5C // 00007029 0000709E 0000715A 000071C4 000073A4 000073AF 000073EE 00007480 // 00007512 00007528 0000756C 000075DD 0000760D 000076C0 0000778A 000077A1 // 0000783D 0000784B 000078C1 000078C7 000078F3 00007916 00007933 000079EC // 00007A7B 00007A9E 00007AE6 00007AF4 00007B2C 00007B73 00007BB4 00007BF2 // 00007C30 00007C85 00007CBA 00007D07 00007D12 00007D86 00007D9F 00007E3A // 00007EA8 00007EBA 00007F33 00007F45 00008005 00008012 00008035 00008084 // 00008092 000080D1 00008154 000081CF 0000821E 0000825F 00008305 00008310 // 00008383 0000840A 00008437 00008475 000084C6 000084FB 00008563 0000856F // 0000857A 00008620 00008639 0000868B 000086F3 00008738 00008773 00008792 // 000087A1 000087D3 00008805 00008820 00008873 000088BC 000088D7 0000891D // 0000895E 00008976 000089DD 000089F8 00008A07 00008A3B 00008A6F 00008ABF // 00008AF9 00008B35 00008B75 00008BCE 00008C3C 00008C62 00008CC5 00008DA2 // 00008DA8 00008DE2 00008E5D 00008ECE 00008EF5 00008F80 00008FF1 00009018 // 00009050 000090CE 000090DA 000090F4 0000912A 00009172 000091B1 00009201 // 00009222 0000922D 0000923C 00009260 00009314 00009390 000093A4 000093BC // 00009409 00009427 000094AD 000094B3 000094C6 00009532 0000957B 0000967C // 0000974E 0000979F 000097B3 000097CB 00009856 00009896 0000989C 000098CA // 0000991E 0000996D 00009985 000099E1 000099ED 00009A1A 00009A36 00009A52 // 00009A68 00009AA6 00009ACC 00009B7F 00009B8D 00009B98 00009BC4 00009BFD // 00009C29 00009C9F 00009D15 00009D8B 00009E01 00009E77 00009EED 00009F63 // 00009FD9 0000A04F 0000A0C5 0000A13B 0000A1B1 0000A1E1 0000A257 0000A2CD // 0000A343 0000A3B9 0000A42F 0000A4A5 0000A51B 0000A591 0000A607 0000A67F // 0000A699 0000A6B2 0000A6EE 0000A72D 0000A73B 0000A793 0000A7A2 0000A7B0 // 0000A804 0000A852 0000A882 0000A8AE 0000A8C0 0000A90D 0000A93B 0000A971 // 0000AA8D 0000AA9F 0000AAAA 0000AB32 0000AB40 0000AB4B 0000AB59 0000ABC5 // 0000ABD7 0000ABF1 0000AC0B 0000AC21 0000AC52 0000ACA3 0000AD04 0000AD1E // 0000AD31 0000AD44 0000AD5A 0000AE1A 0000AE37 0000AE49 0000AF03 0000AF11 // 0000AF23 0000AF74 0000AFBC 0000AFCB 0000AFD9 0000B01F 0000B060 0000B078 // 0000B142 0000B14D 0000B1BB 0000B1CC 0000B1ED 0000B20C 0000B252 0000B293 // 0000B2AB 0000B2F7 0000B319 0000B3E5 0000B416 0000B49B 0000B4B5 0000B4D8 // 0000B52D 0000B533 0000B566 0000B599 0000B5CC 0000B5FF 0000B632 0000B665 // 0000B698 0000B6CB 0000B6FE 0000B731 0000B764 0000B797 0000B7CA 0000B7D9 // 0000B7E7 0000B830 0000B83D 0000B84B 0000B866 0000B8B7 0000B8D7 0000B8E2 // 0000B918 0000B969 0000B9A7 0000B9E5 0000BA5B 0000BA66 0000BAA4 0000BAC4 // 0000BADD 0000BB02 0000BB32 0000BB75 0000BC00 0000BCF1 0000BD05 0000BD7F // 0000BDBF 0000BE03 0000BE12 0000BEC3 0000BEF9 0000BF08 0000BF16 0000BFB4 // 0000C10A 0000C158 0000C180 0000C194 0000C20D 0000C24F 0000C28D 0000C2E2 // 0000C389 0000C394 0000C3D0 0000C47B 0000C48A 0000C4A9 0000C4F2 0000C530 // 0000C54B 0000C5CA 0000C5E6 0000C5F1 0000C64C 0000C668 0000C67A 0000C6E4 // 0000C764 0000C7F1 0000C83C 0000C875 0000C8E7 0000C918 0000C923 0000C957 // 0000C9A8 0000CA20 0000CA73 0000CA79 0000CA9E 0000CAE4 0000CB2D 0000CB65 // 0000CBB2 0000CBFF 0000CC5E 0000CCA7 0000CCE4 0000CD28 0000CD40 0000CD69 // 0000CD85 0000CDAA 0000CDFC 0000CE8A 0000CE9D 0000CEBC 0000CF0A 0000CFA1 // 0000CFC4 0000D008 0000D03A 0000D07E 0000D0B3 0000D0F7 0000D12C 0000D15F // 0000D192 0000D1D3 0000D1EE 0000D218 0000D242 0000D26C 0000D296 0000D2A4 // 0000D2AF 0000D2B5 0000D2DF 0000D309 0000D333 0000D35D 0000D36B 0000D37D // 0000D3C0 0000D436 0000D47A 0000D4F0 0000D51E 0000D558 0000D57A 0000D589 // 0000D58F 0000D5A2 0000D5B8 0000D655 0000D74E 0000D7D9 0000D86D 0000D8D9 // 0000D954 0000D9BC 0000D9CC 0000D9DC 0000DA17 0000DA23 0000DA41 0000DB1A // 0000DB2E 0000DB34 0000DB40 0000DB52 0000DB75 0000DB81 0000DB93 0000DBAE // 0000DBD1 0000DBDD 0000DBEF 0000DC0A 0000DC2D 0000DC39 0000DC4B 0000DC66 // 0000DC89 0000DC95 0000DCA7 0000DCCA 0000DCD6 0000DCE8 0000DD0B 0000DD17 // 0000DD29 0000DD34 0000DD91 0000DDB4 0000DDC0 0000DDD2 0000DE0B 0000DE17 // 0000DE29 0000DE62 0000DE6E 0000DE80 0000DED9 0000DEFC 0000DF08 0000DF1A // 0000DF35 0000DF58 0000DF64 0000DF76 0000DF91 0000DFCF 0000DFEC 0000DFFE // 0000E097 0000E0D5 0000E0E8 0000E0FA 0000E193 0000E1F2 0000E1FE 0000E210 // 0000E253 0000E2B2 0000E2BE 0000E2D0 0000E2FD 0000E43E 0000E45A 0000E5B1 // 0000E5B7 0000E5C3 0000E5DD 0000E648 0000E654 0000E666 0000E6A9 0000E6B4 // 0000E704 0000E743 0000E751 0000E7BF 0000E857 0000E863 0000E875 0000E890 // 0000E8AB 0000E920 0000E92C 0000E93E 0000E9C6 0000E9E6 0000EA21 0000EA9C // 0000EB17 0000EB92 0000EBCD 0000EC08 0000EC83 0000ECBC 0000ED6C 0000EDCC // 0000EDEB 0000EDF1 0000EDFD 0000EE0F 0000EE2A 0000EE8B 0000EE97 0000EEA9 // 0000EEE2 0000EF05 0000EF11 0000EF23 0000EF2E 0000EF7E 0000EF9B 0000EFD4 // 0000EFE0 0000EFF2 0000F060 0000F0CD 0000F0D9 0000F0EB 0000F118 0000F13B // 0000F147 0000F159 0000F164 0000F1B4 0000F1D1 0000F20A 0000F216 0000F228 // 0000F296 0000F32C 0000F334 0000F33A 0000F340 0000F346 0000F352 0000F364 // 0000F4EA 0000F506 0000F675 0000F691 0000F7C6 0000F7D4 0000F801 0000F807 // 0000F844 0000F85E 0000F961 0000F97D 0000FB58 0000FB74 0000FB96 0000FBC3 // 0000FBDD 0000FBEC 0000FC72 0000FCF8 0000FD7E 0000FDE0 0000FDF6 0000FE77 // 0000FEE5 0000FF38 0000FF9D 0000FFBE 0001000E 0001001A 0001002C 00010059 // 00010065 00010077 00010090 0001015B 00010260 0001026B 00010271 0001029F // 000102B1 000102ED 000102F9 0001030B 00010454 0001046A 00010485 000104C1 // 000104C9 000104DF 00010616 00010876 000108D4 00010939 00010947 0001099B // 000109A3 000109E5 000109ED 000109FF 00010A21 00010B9B 00010BD4 00010C0E // 00010C1B 00010C29 00010C91 00010CE4 00010CF4 00010D06 00010D84 00010D8F // 00010DD0 00010DF7 00010F6A 00010FAF 00011001 0001100C 00011034 0001104E // 00011133 00011141 000112D2 00011353 0001136D 000113F3 0001146B 00011471 // 0001147B 00011491 00011571 00011577 0001158D 000115C5 00011600 00011641 // 0001167A 00011684 00011696 000116C6 000116D0 000116E2 00011712 0001171C // 0001172E 00011791 000117C9 000117DC 000117E6 000117F8 00011828 00011832 // 00011844 00011874 0001187E 00011890 000118C0 000118CA 000118DC 0001190C // 00011916 00011928 0001194F 0001196A 00011985 000119B9 000119C3 000119D5 // 00011A0D 00011A17 00011A29 00011A44 00011A5F 00011A7A 00011A95 00011B02 // 00011B11 00011B23 00011B9C 00011C15 00011C81 00011CBE 00011CCD 00011D26 // 00011D38 00011D76 00011E03 00011E63 00011E7E 00011E89 00011F00 00011F97 // 00011FA5 00011FDF 00012080 000120D6 00012159 0001217B 000121A0 000121C2 // 000121E5 00012201 0001236D 00012373 00012379 00012384 0001240A 00012410 // 00012416 0001241C 00012422 00012438 00012502 00012571 00012627 00012633 // 000126FD 0001271C 0001278B 000127BC 00012845 000129A7 000129AD 000129E0 // 00012A3A 00012A68 00012AD2 00012B4E 00012B81 00012B87 00012B9D 00012C4B // 00012C7E 00012C94 00012CC4 00012D40 00012D73 00012D79 00012D8F 00012DB6 // 00012E32 00012E65 00012E6B 00012E8B 00012EB0 00012EF9 00012F3F 00012F50 // 00012F66 00012F88 00012FAA 00012FCC 00012FE7 0001300E 0001308A 000130BD // 000130C3 00013175 0001317B 000131F7 0001322A 00013230 00013259 0001327D // 000132E3 0001331C 0001332E 000133DD 000133EB 00013401 00013483 00013490 // 000134AB 00013515 00013553 00013559 0001356C 00013582 000135F1 00013639 // 00013662 00013668 000136AC 000136C2 00013731 00013761 00013787 0001378D // 000137D1 000137E7 00013856 000138A0 000138C9 000138CF 00013913 00013929 // 00013998 000139CA 000139F0 000139F6 00013A3A 00013A50 00013ABF 00013B09 // 00013B32 00013B38 00013B7C 00013B92 00013BDC 00013BFC 00013C02 00013C15 // 00013C27 00013C96 00013CD8 00013CFE 00013D04 00013D48 00013D5E 00013DCD // 00013E03 00013E26 00013E2C 00013E70 00013E86 00013EF5 00013F30 00013F53 // 00013F59 00013F9D 00013FB3 00014022 00014071 0001409A 000140A0 000140E4 // 000140FA 00014169 000141A0 000141C6 000141CC 00014210 00014226 00014295 // 000142DC 000142FF 00014305 00014318 0001432E 0001439D 000143D7 00014400 // 00014406 0001444A 00014460 000144CF 00014502 00014522 00014528 0001456C // 00014582 000145F1 00014634 00014654 0001465A 0001466D 00014683 000146C1 // 00014730 0001477B 000147A1 000147A7 000147EB 00014801 00014870 000148B2 // 000148D5 000148DB 0001491F 00014935 0001494E 000149D9 000149E7 000149F2 // 00014A03 00014A14 00014A26 00014A75 00014AAA 00014AE2 00014B1A 00014B52 // 00014B87 00014BBC 00014BF7 00014C77 00014D00 00014D76 00014E24 00014E4B // 00014E97 00014ED2 00014F16 00014F44 00014F88 0001502C 00015053 0001507B // 000150C4 000150FF 0001513D 00015190 000151CE 000151FE 00015318 00015325 // 00015348 0001538E 0001539C 000153D4 00015499 00015562 00015577 00015650 // 00015703 0001571A 00015748 0001574E 00015759 000157C9 000157D4 00015844 // 0001584F 0001588D 000158CB 0001592C 00015961 000159AE 000159B9 00015A1B // 00015A40 00015B43 00015B70 00015BCC 00015C2A 00015C3A 00015C4C 00015C9F // 00015DDE 00015DEC 00015E24 00015E6B 00015EFA 00015F7F 00015FB1 00015FE3 // 00016023 0001604C 00016057 00016088 000160DB 00016100 00016113 00016130 // 000161AB 000161BF 00016293 000162AD 00016334 0001643C 00016512 000165B6 // 000165BC 000165C7 000165DD 000165FE 0001667D 0001674B 000167AB 00016804 // 0001683D 000168B7 000168F9 0001693B 0001694A 00016980 000169C9 000169D7 // 00016A63 00016ABC 00016B04 00016B17 00016B3A 00016B80 00016B8E 00016BC6 // 00016C0D 00016C7A 00016C8D 00016C98 00016CF0 00016D25 00016D63 00016DA1 // 00016DDF 00016E35 00016E7A 00016E85 00016ECF 00016EE8 00016F04 00016FD8 // 0001708A 000170F7 0001711C 00017127 00017135 00017140 0001721B 00017260 // 000172CA 000172E0 000172FA 00017308 00017313 00017344 00017356 000173C1 // 00017405 00017491 000174C6 000174D1 00017552 0001758E 000175A7 00017673 // 00017680 0001768D 000176B0 000176F6 0001771A 00017752 00017799 000177C5 // 00017827 00017878 000178C9 000178F6 0001790A 00017996 000179AA 000179DC // 00017A34 00017A69 00017AB6 00017AC1 00017B6E 00017B87 00017C86 00017C93 // 00017CE8 00017CF5 00017D18 00017D5E 00017D82 00017DBA 00017E01 00017E2D // 00017E9C 00017EB1 00017EF0 00017F41 00017F9E 00017FCB 00017FD6 00018003 // 00018017 000180E6 000180F4 00018155 0001817A 00018185 000181B7 00018203 // 00018238 00018285 00018290 0001835E 00018377 0001839B 000183CF 000183E1 // 0001844B 0001847B 00018489 0001849B 0001852F 00018552 00018598 000185B1 // 000185E9 00018630 00018671 000186AF 000186ED 0001872B 00018760 000187AD // 000187B8 00018837 00018850 00018913 0001891F 0001894C 0001896A 00018970 // 00018986 00018A2C 00018A4F 00018A95 00018AB9 00018AF1 00018B4B 00018B77 // 00018BC6 00018C04 00018C36 00018C82 00018CB7 00018D04 00018D0F 00018D99 // 00018DB2 00018E36 00018E7C 00018E87 00018E94 00018EAA 00018F32 00018F78 // 00018F83 00018F90 00018FA6 00018FC8 00018FEC 0001906B 000190D1 0001911F // 0001918B 000191E6 000191FC 0001927C 000192A3 000192E0 000192FF 00019324 // 00019390 000193D2 000193E8 000194B3 000194F4 0001951A 00019559 00019577 // 000195B1 000195D2 00019614 0001962A 0001967D 000196D6 000196FD 00019717 // 00019BEA 00019C27 00019E64 00019EFF 00019F24 00019F49 00019F6E 00019F9B // 0001A013 0001A057 0001A08F 0001A0DD 0001A144 0001A152 0001A1C7 0001A1E4 // 0001A228 0001A2C5 0001A2DE 0001A330 0001A36E 0001A3A6 0001A3F9 0001A44B // 0001A483 0001A4BB 0001A4F3 0001A52B 0001A563 0001A59B 0001A5F7 0001A6F6 // 0001A74E 0001A791 0001A7A0 0001A7BF 0001A80C 0001A85F 0001A93B 0001A9E2 // 0001AA22 0001AA2D 0001AA98 0001AAA3 0001AAB2 0001AAD1 0001AB2D 0001AB94 // 0001ABC7 0001ABFA 0001AC2D 0001AC3C 0001AC5B 0001ACB7 0001AD28 0001AD36 // 0001AD5B 0001AD7A 0001ADD6 0001AE3A 0001AEBF 0001AECE 0001AEED 0001AF81 // 0001AFBE 0001B065 0001B0C4 0001B0D3 0001B103 0001B143 0001B152 0001B171 // 0001B205 0001B242 0001B2B2 0001B31B 0001B33C 0001B363 0001B3B4 0001B41D // 0001B43E 0001B44D 0001B46C 0001B47B 0001B4E3 0001B512 0001B561 0001B5BA // 0001B613 0001B622 0001B630 0001B663 0001B672 0001B6A2 0001B6D2 0001B702 // 0001B732 0001B762 0001B792 0001B7C2 0001B7F2 0001B822 0001B86A 0001B887 // 0001B896 0001B8B1 0001B8F3 0001B93F 0001B94E 0001B97F 0001B9B0 0001B9E1 // 0001BA12 0001BA43 0001BA74 0001BAA5 0001BAD6 0001BB07 0001BB14 0001BB22 // 0001BB46 0001BBAC 0001BBE6 0001BC26 0001BC92 0001BCD9 0001BD3F 0001BDBD // 0001BDE1 0001BDF0 0001BE22 0001BE54 0001BE86 0001BEB8 0001BEEB 0001BF32 // 0001BF7A 0001BFC3 0001C033 0001C03E 0001C071 0001C0E4 0001C0F7 0001C102 // 0001C175 0001C188 0001C193 0001C1DC 0001C224 0001C24E 0001C2B9 0001C2C4 // 0001C32F 0001C33A 0001C3A5 0001C3B0 0001C41B 0001C426 0001C46C 0001C49E // 0001C4D0 0001C4DF 0001C4FE 0001C50D 0001C53F 0001C571 0001C5A3 0001C5D5 // 0001C608 0001C64F 0001C697 0001C6E0 0001C75D 0001C7FF 0001C836 0001C84E // 0001C881 0001C8CA 0001C912 0001C93C 0001C9D4 0001CA1A 0001CA4C 0001CAA3 // 0001CB4F 0001CB68 0001CB89 0001CBBB 0001CBCA 0001CBE9 0001CC69 0001CC6F // 0001CCA4 0001CCEB 0001CD29 0001CD66 0001CDB8 0001CDF8 0001CE13 0001CEA4 // 0001CEBF 0001CF3A 0001CF55 0001CFD0 0001CFEB 0001D023 0001D05E 0001D0A4 // 0001D0E0 0001D168 0001D1E0 0001D1EE 0001D2FE 0001D36F 0001D39A 0001D3CD // 0001D41E 0001D44F 0001D4CA 0001D547 0001D54D 0001D591 0001D5E9 0001D5F4 // 0001D638 0001D647 0001D662 0001D6C5 0001D6E9 0001D726 0001D78C 0001D82F // 0001D860 0001D8AA 0001D8C7 0001D949 0001D9AA 0001D9C5 0001D9E7 0001DA14 // 0001DA56 0001DAB5 0001DAC0 0001DB17 0001DB25 0001DC28 0001DC33 0001DC7B // 0001DCDE 0001DD04 0001DD82 0001DDBA 0001DE19 0001DE34 0001DE6E 0001DF0D // 0001DF61 0001DF6E 0001DF7C 0001DFF5 0001E010 0001E01F 0001E05D 0001E099 // 0001E0DB 0001E114 0001E16F 0001E17D 0001E188 0001E1C6 0001E230 0001E23E // 0001E249 0001E2AF 0001E2BA 0001E31E 0001E329 0001E37B 0001E3AD 0001E3DF // 0001E411 0001E443 0001E469 0001E484 0001E48F 0001E4CD 0001E518 0001E556 // 0001E594 0001E5D0 0001E609 0001E642 0001E67B 0001E6B4 0001E6ED 0001E726 // 0001E765 0001E7A4 0001E7E0 0001E81C 0001E85A 0001E898 0001E8D1 0001E917 // 0001E956 0001E995 0001E9DD 0001EA23 0001EA69 0001EA77 0001EA90 0001EADF // 0001EB1C 0001EB7B 0001EB96 0001ED10 0001ED2A 0001ED49 0001ED95 0001EE34 // 0001EE3F 0001EEC5 0001EEEF 0001EF0F 0001EF59 0001EFEB 0001F028 0001F040 // 0001F09C 0001F0D4 0001F0EF 0001F17D 0001F1A6 0001F1D2 0001F1ED 0001F20F // 0001F2E2 0001F3BB 0001F3CA 0001F3E9 0001F437 0001F470 0001F4BA 0001F554 // 0001F586 0001F5B8 0001F5EA 0001F61C 0001F64E 0001F68D 0001F6A8 0001F6C3 // 0001F740 0001F79D 0001F7B8 0001F808 0001F869 0001F8BE 0001F921 0001F978 // 0001F9E1 0001FA13 0001FA22 0001FA3D 0001FABD 0001FB37 0001FB8B 0001FBCA // 0001FBFC 0001FC4A 0001FC98 0001FCE6 0001FCF4 0001FD0F 0001FDA9 0001FDC8 // 0001FE66 0001FF05 0001FF59 0001FF66 0001FF74 0001FFE3 0001FFF5 00020004 // 00020035 00020066 00020097 00020124 0002016F 000201A0 000201FB 00020252 // 0002027B 000202D8 000203EA 000203F5 0002040D 00020465 0002048F 000204A7 // 000204FC 0002054C 000205CC 000205E4 0002063C 00020654 000206C7 000206ED // 00020731 000207E1 000207F9 00020808 00020827 00020868 0002096F 00020A30 // 00020A6C 00020A8E 00020AB0 00020ABD 00020AEE 00020AFA 00020B0C 00020B53 // 00020B77 00020B83 00020B95 00020BBC 00020BE0 00020C2D 00020C74 00020C7A // 00020CAA 00020CDA 00020D0A 00020D46 00020D72 00020DA2 00020DD2 00020E0E // 00020E4E 00020E5D 00020E78 00020E9A 00020F1C 00020F4F 00020FB5 00021006 // 0002100F 00021047 00021062 000211FA 0002121E 00021249 000212F3 0002131A // 0002134A 000213FB 00021F67 00021F82 00021FB3 00021FE4 00022048 0002207B // 000220B0 000220F1 0002210C 00022145 00022151 00022181 0002218D 000221BC // 000221CB 0002220F 00022253 00022366 000223FD 0002241F 0002242E 00022439 // 00022448 0002246B 00022491 000224C4 000224EF 00022521 00022557 000225A8 // 000225AE 000225F9 00022658 00022699 000226E9 0002272F 00022771 000227B2 // 00022803 00022848 0002289D 000228E5 0002292D 0002297D 000229CF 00022A3B // 00022A83 00022AC1 00022AFE 00022B3E 00022B7F 00022BBF 00022C04 00022C5A // 00022CA7 00022CFB 00022D4E 00022DA1 00022E02 00022E56 00022EA2 00022EE6 // 00022F2C 00022F84 00022FC9 0002300F 00023063 000230A9 000230F6 00023140 // 0002319B 000231F1 00023247 000232AF 00023309 00023358 000233B5 0002340D // 00023461 00023528 00023583 000235EA 00023659 00023704 0002378B 000237E7 // 00023881 000238E0 00023944 000239A7 00023A05 00023A6A 00023AC0 00023BA5 // 00023C01 00023C67 00023CCF 00023D34 00023DB8 00023E3D 00023EC7 00023F1C // 00023FB2 0002401E 000240C3 00024169 000241FB 0002424A 000242DC 0002432F // 000243B7 0002440C 0002444F 000244A7 00024511 00024581 0002461B 00024671 // 000246BB 0002472B 000247B2 00024836 00024898 00024959 000249B0 00024A64 // 00024AC5 00024B25 00024B93 00024BEF 00024C4D 00024CE2 00024D41 00024DC8 // 00024E19 00024EED 00024F77 00024FCB 00025017 00025063 000250AF 000250FA // 00025172 000251D2 00025245 000252C8 00025312 0002536C 00025410 0002547C // 000254B4 000254CD 00025547 0002554D 000255A0 000255F3 00025646 00025678 // 000256A6 00025725 00025742 000257BC 000257C2 000257F4 00025826 00025858 // 00025869 00025899 000258CA 0002596B 000259EA 00025A07 00025A54 00025ABE // 00026017 00026078 0002612D 00026167 000261C4 0002627E 000262DC 0002633A // 00026398 000263D2 0002644D 00026499 000264B0 000264C6 0002661F 000266F6 // 00026710 000267B1 00026815 00026879 000268DD 00026921 00026937 00026970 // 0002697C 000269AC 000269B8 00026A1F 00026A75 00026A81 00026AC3 00026AE7 // 00026B11 00026B39 00026B60 00026B7B 00026BE8 00026C41 00026C5C 00026C8B // 00026CB3 00026D38 00026D6A 00026DCF 00026E28 00026E43 00026E94 00026ECF // 00026F4C 00026F67 00026F9F 00026FD7 0002700F 0002704A 00027088 000270C6 // 0002713A 000271AC 000271CF 0002720A 00027245 000272B9 0002732B 0002734E // 00027389 000273FD 0002746F 00027492 000274CA 00027505 0002753D 00027622 // 0002762F 00027652 0002769A 000276A8 000276E0 00027738 00027777 000277C2 // 0002780A 00027848 000278A1 000278D6 00027923 0002792E 000279C0 000279D9 // 00027AE1 00027AEE 00027B11 00027B6B 00027B79 00027BB1 00027BF8 00027C41 // 00027D0C 00027D68 00027DE0 00027DEB 00027EAC 00027F08 00027F80 00027F97 // 00028020 0002803A 00028045 00028083 000280DE 00028113 00028160 0002816E // 00028179 00028229 00028246 0002834F 0002835C 0002837F 000283C7 000283EB // 00028423 0002846A 00028496 0002851A 0002856B 000285C8 000285F5 00028600 // 0002862D 00028641 00028710 0002871E 00028729 0002875B 000287A7 000287DC // 00028829 00028834 000288DF 000288F8 0002891C 00028950 00028962 00028A60 // 00028A6D 00028A90 00028AD8 00028AFC 00028B34 00028B8E 00028BBA 00028BEF // 00028C23 00028C58 00028C8C 00028CD0 00028CF1 00028D50 00028D6B 00028D76 // 00028E02 00028E43 00028E4E 00028E80 00028ECC 00028F01 00028F4E 00028F59 // 0002901B 00029034 00029058 000290AA 000290C5 0002915A 000291A7 000291B9 // 00029208 00029223 00029232 00029270 000292AE 000292EC 000292FB 00029316 // 000293D4 0002948B 000294B8 000294E5 00029512 0002953F 0002956C 00029599 // 000295B4 000295DE 00029615 0002967E 00029733 00029750 0002978F 0002979D // 00029859 000298CD 000298E0 000298EB 000299C6 000299D7 000299F2 00029A0D // 00029A1F 00029A2E 00029A97 00029AA9 00029AEC 00029B33 00029B4D 00029B5F // 00029BA1 00029C1A 00029C84 00029C9F 00029CE5 00029D13 00029D37 00029D80 // 00029E37 00029E50 00029ED9 00029F39 00029F81 00029F8F 00029FC5 00029FD7 // 0002A066 0002A0D3 0002A169 0002A174 0002A1B6 0002A1D9 0002A221 0002A22F // 0002A267 0002A2AE 0002A2DA 0002A369 0002A37D 0002A3BB 0002A3F9 0002A437 // 0002A483 0002A4B8 0002A50E 0002A51E 0002A529 0002A59D 0002A5B6 0002A647 // 0002A66A 0002A6B2 0002A6C0 0002A6F8 0002A73F 0002A7E7 0002A7FA 0002A805 // 0002A843 0002A881 0002A8CD 0002A902 0002A94F 0002A95A 0002A9CE 0002A9E7 // 0002AA76 0002AA99 0002AAE1 0002AAFA 0002AB32 0002AB79 0002ABBA 0002ABF8 // 0002AC36 0002AC8B 0002ACC0 0002AD0D 0002AD18 0002AD97 0002ADB0 0002AEC1 // 0002AECE 0002AF74 0002AF8D 0002B065 0002B082 0002B0EB 0002B0F7 0002B125 // 0002B147 0002B196 0002B237 0002B279 0002B2C6 0002B2D7 0002B333 0002B34E // 0002B381 0002B40B 0002B489 0002B4C3 0002B52D 0002B53F 0002B57E 0002B5BD // 0002B5FC 0002B643 0002B651 0002B668 0002B675 0002B69F 0002B6D2 0002B743 // 0002B770 0002B7AF 0002B7EE 0002B82D 0002B874 0002B88B 0002B8C6 0002B8F0 // 0002B909 0002B92A 0002B971 0002B992 0002B9AD 0002B9DE 0002BA15 0002BA30 // 0002BA77 0002BAAD 0002BAFC 0002BB41 0002BB4F 0002BB76 0002BB88 0002BBDB // 0002BC42 0002BC72 0002BCE9 0002BD19 0002BD24 0002BD48 0002BDBF 0002BDEF // 0002BE0E 0002BE8F 0002BEDA 0002BEF2 0002BF59 0002BFB2 0002C034 0002C055 // 0002C070 0002C09B 0002C146 0002C16D 0002C1B5 0002C22F 0002C253 0002C284 // 0002C2C4 0002C318 0002C34C 0002C3FA 0002C423 0002C46F 0002C4AD 0002C4CC // 0002C51B 0002C560 0002C56E 0002C5C7 0002C63E 0002C698 0002C6C2 0002C6D0 // 0002C753 0002C798 0002C7A3 0002C7E6 0002C82B 0002C845 0002C86C 0002C8B4 // 0002C8FE 0002C927 0002C9CD 0002C9D8 0002C9F5 0002CA17 0002CA38 0002CA5C // 0002CA8F 0002CAC9 0002CB1F 0002CB25 0002CB57 0002CB89 0002CBBB 0002CBED // 0002CC1F 0002CC51 0002CC83 0002CCB5 0002CCE7 0002CD19 0002CD4B 0002CD7D // 0002CDAF 0002CDE1 0002CE13 0002CE22 0002CE62 0002CE93 0002CF4A 0002D001 // 0002D075 0002D173 0002D19E 0002D1D7 0002D229 0002D298 0002D2A3 0002D30E // 0002D329 0002D3A8 0002D406 0002D411 0002D4B0 0002D4CB 0002D586 0002D591 // 0002D5DF 0002D5EA 0002D5F9 0002D614 0002D636 0002D65B 0002D6D6 0002D71B // 0002D760 0002D78E 0002D79D 0002D7B8 0002D833 0002D84E 0002D870 0002D8CC // 0002D918 0002D974 0002D9C0 0002DA1C 0002DA68 0002DAC4 0002DB10 0002DB6C // 0002DBB8 0002DC14 0002DC60 0002DC6F 0002DC8A 0002DCD9 0002DD16 0002DD4F // 0002DD9F 0002DDCA 0002DE04 0002DE61 0002DEA4 0002DEF8 0002DF3D 0002DF48 // 0002DF53 0002DF83 0002DFC7 0002E064 0002E118 0002E126 0002E140 0002E199 // 0002E1C0 0002E1DF 0002E286 0002E2A0 0002E2DE 0002E34D 0002E36C 0002E3A1 // 0002E3E3 0002E3FE 0002E442 0002E4BF 0002E4DF 0002E4FA 0002E535 0002E588 // 0002E5A3 0002E5E7 0002E656 0002E6A1 0002E6E8 0002E6F7 0002E7D7 0002E842 // 0002E84D 0002E868 0002E8AC 0002E91F 0002E9E4 0002E9F3 0002EA0E 0002EA3F // 0002EA93 0002EAE2 0002EB1C 0002EBBD 0002EBDA 0002EC1E 0002EC2C 0002ECD0 // 0002ECDE 0002ECE9 0002ED12 0002EDD6 0002EDE4 0002EDEF 0002EE19 0002EE83 // 0002EEFD 0002EF0B 0002EF73 0002EFB7 0002EFFB 0002F03F 0002F083 0002F0C7 // 0002F10B 0002F14F 0002F193 0002F1D7 0002F21B 0002F25F 0002F2A3 0002F2DD // 0002F2F7 0002F312 0002F334 0002F356 0002F378 0002F39A 0002F3BC 0002F3DE // 0002F437 0002F448 0002F45E 0002F4A9 0002F4B7 0002F4F0 0002F53B 0002F549 // 0002F582 0002F5CD 0002F5DB 0002F614 0002F65F 0002F66D 0002F6A6 0002F6E8 // 0002F759 0002F7B7 0002F812 0002F872 0002F8C9 0002F924 0002F989 0002F9E8 // 0002FA46 0002FAA5 0002FAF8 0002FB0E 0002FB63 0002FBA5 0002FBE4 0002FC28 // 0002FC63 0002FCA2 0002FCEB 0002FD2D 0002FD67 0002FD7D 0002FEC1 0003003B // 00030069 00030090 0003013C 00030174 000301BA 000301FA 00030226 0003026C // 000302C2 000302D0 000302E9 0003032F 0003038A 00030396 000303AF 000303EE // 0003040D 00030426 /////////////////////////////////////////////////////////////////////////////////// // global variables NUMBER global_number0, global_number1, global_number2, global_number3, global_number4, global_number5, global_number6, global_number7, global_number8, global_number9, global_number10, global_number11, global_number12, global_number13, global_number14, global_number15, global_number16, global_number17, global_number18, global_number19, global_number20, global_number21, global_number22, global_number23, global_number24, global_number25, global_number26, global_number27, global_number28, global_number29, global_number30, global_number31, global_number32, global_number33, global_number34, global_number35, global_number36, global_number37, global_number38, global_number39, global_number40, global_number41, global_number42, global_number43, global_number44, global_number45, global_number46, global_number47, global_number48, global_number49, global_number50, global_number51, global_number52, global_number53, global_number54, global_number55, global_number56, global_number57, global_number58, global_number59, global_number60, global_number61, global_number62, global_number63, global_number64, global_number65, global_number66, global_number67, global_number68, global_number69, global_number70, global_number71, global_number72, global_number73, global_number74, global_number75, global_number76, global_number77, global_number78, global_number79, global_number80, global_number81, global_number82, global_number83, global_number84, global_number85, global_number86, global_number87, global_number88, global_number89, global_number90, global_number91; STRING global_string0, global_string1, global_string2, global_string3, global_string4, global_string5, global_string6, global_string7, global_string8, global_string9, global_string10, global_string11, global_string12, global_string13, global_string14, global_string15, global_string16, global_string17, global_string18, global_string19, global_string20, global_string21, global_string22, global_string23, global_string24, global_string25, global_string26, global_string27, global_string28, global_string29, global_string30, global_string31, global_string32, global_string33, global_string34, global_string35, global_string36, global_string37, global_string38, global_string39, global_string40, global_string41, global_string42, global_string43, global_string44, global_string45, global_string46, global_string47, global_string48, global_string49, global_string50, global_string51, global_string52, global_string53, global_string54, global_string55, global_string56, global_string57, global_string58, global_string59, global_string60, global_string61, global_string62, global_string63, global_string64, global_string65, global_string66, global_string67, global_string68, global_string69, global_string70, global_string71, global_string72, global_string73, global_string74, global_string75, global_string76, global_string77, global_string78, global_string79, global_string80, global_string81, global_string82, global_string83, global_string84, global_string85, global_string86, global_string87, global_string88, global_string89, global_string90, global_string91, global_string92, global_string93, global_string94, global_string95; OBJECT global_object3, global_object4, global_object5, global_object6, global_object7, global_object8, global_object9, global_object10, global_object11, global_object12, global_object13, global_object14, global_object15, global_object16, global_object17, global_object18; /////////////////////////////////////////////////////////////////////////////////// // code start @000060ED:0009 label_60ed: @000060EF:0022 function NUMBER ExFn_UseDLL(local_number1) @000060EF NUMBER local_number2, local_number3, local_number4, local_number5; @000060EF STRING local_string1, local_string2, local_string3, local_string4; @000060EF @000060EF begin @000060F8:0021 function_629(); @000060FE:0006 local_string4 = LASTRESULT; @00006108:0014 local_string1 = (local_string4 ^ "Cleanup.dll"); @00006120:0039 UseDll(local_string1); @00006127:0006 local_number3 = LASTRESULT; @00006131:000D local_number5 = (local_number3 = 0); @00006140:0004 if(local_number5) then // ref index: 1 @0000614C:0005 goto label_61a1; @00006155:0003 endif; @00006155:0003 label_6155: @00006157:0021 MessageBox("UseDLL failed.\n\nCouldn't load CLEANUP.DLL file.", -65535); @00006194:0027 // return coming @00006198:0023 return 0; @000061A1:0004 label_61a1: @000061A3:0006 local_number4 = local_number1; @000061AD:0009 local_number5 = (local_number4 < 0); @000061BC:0004 if(local_number5) then // ref index: 1 @000061C8:0006 local_number4 = 0; @000061D4:0017 endif; @000061D4:0017 label_61d4: @000061D6:0021 function_264("ID_STRING800"); @000061EB:0006 local_string3 = LASTRESULT; @000061F5:001A local_number5 = &local_string3; @000061FF:0020 SetCleanupTitle(local_number5); // dll: Cleanup.dll @00006208:0014 local_string4 = (global_string8 ^ "SquareEnix"); @0000621F:0014 local_string2 = (local_string4 ^ "\\PlayOnlineViewer\\"); @0000623E:001A local_number5 = &local_string2; @00006248:0020 CleanupFolderEx(local_number5, 0, local_number4); // dll: Cleanup.dll @00006259:0006 local_number2 = LASTRESULT; @00006263:0014 local_string4 = (global_string8 ^ "SquareEnix"); @0000627A:0014 local_string2 = (local_string4 ^ "\\TetraMaster\\"); @00006294:001A local_number5 = &local_string2; @0000629E:0020 CleanupFolderEx(local_number5, local_number2, local_number4); // dll: Cleanup.dll @000062AD:0014 local_string2 = (global_string8 ^ "SquareEnix"); @000062C4:001A local_number5 = &local_string2; @000062CE:0020 RemoveFolder(local_number5); // dll: Cleanup.dll @000062D7:001A local_number5 = &global_string8; @000062E1:0020 RemoveFolder(local_number5); // dll: Cleanup.dll @000062EA:003A UnUseDll(local_string1); @000062F1:0006 local_number5 = LASTRESULT; @000062FB:0009 local_number5 = (local_number5 < 0); @0000630A:0004 if(local_number5) then // ref index: 1 @00006316:0005 goto label_631f; @0000631F:0001 endif; @0000631F:0001 label_631f: @00006321:0026 end; // checksum: 971e2ded @0000632D:0008 label_632d: @0000632F:0022 function NUMBER function_1() @0000632F NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number14, local_number15, local_number16; @0000632F STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10, local_string11, local_string12, local_string13, local_string14, local_string15, local_string17, local_string18; @0000632F @0000632F begin @00006338:0006 global_number14 = 1; @00006344:0021 function_264("PRODUCT_NAME"); @00006359:0006 global_string2 = LASTRESULT; @00006363:0006 local_number2 = 301; @0000636F:0006 local_string9 = global_string8; @00006379:0006 local_string6 = ""; @00006383:0006 local_string7 = ""; @0000638D:0003 label_638d: @0000638F:0021 GetSystemInfo(150, local_number9, local_string14); @000063A0:0006 local_number10 = 1; @000063AC:0001 // switch/while/??? @000063B0:0006 label_63b0: @000063B2:000D local_number15 = (local_number9 = 2); @000063C1:0004 if(local_number15) then // ref index: 2 @000063CD:0021 GetSystemInfo(85, local_number9, local_string14); @000063DE:000B local_number15 = (local_number9 <= 4); @000063ED:0004 if(local_number15) then // ref index: 1 @000063F9:0006 local_number10 = 0; @00006405:0001 endif; @00006405:0001 label_6405: @00006407:0005 goto label_6465; @00006410:0006 endif; @00006410:0006 label_6410: @00006412:000D local_number15 = (local_number9 = 6); @00006421:0004 if(local_number15) then // ref index: 1 @0000642D:0021 GetSystemInfo(95, local_number9, local_string14); @0000643E:0009 local_number15 = (local_number9 < 10); @0000644D:0004 if(local_number15) then // ref index: 1 @00006459:0006 local_number10 = 0; @00006465:0009 endif; @00006465:0009 endif; @00006465:0009 label_6465: @00006467:000D local_number15 = (local_number10 = 0); @00006476:0004 if(local_number15) then // ref index: 2 @00006482:0021 function_264("ID_STRING40A"); @00006497:0006 local_string17 = LASTRESULT; @000064A1:0021 SetErrorMsg(6, local_string17); @000064AF:0006 local_number15 = LASTRESULT; @000064B9:0009 local_number15 = (local_number15 < 0); @000064C8:0004 if(local_number15) then // ref index: 1 @000064D4:0005 goto label_6535; @000064DD:0007 endif; @000064DD:0007 label_64dd: @000064DF:0021 function_264("ID_STRING409"); @000064F4:0006 local_string17 = LASTRESULT; @000064FE:0021 function_364(local_string17, 0); @0000650C:0006 local_number1 = LASTRESULT; @00006516:000D local_number15 = (local_number1 = 0); @00006525:0004 if(local_number15) then // ref index: 1 @00006531:0002 abort; @00006535:0008 endif; @00006535:0008 endif; @00006535:0008 label_6535: @00006537:0006 local_string2 = ""; @00006541:0021 function_264("IDS__DialogId_12006_ControlId_710"); @0000656B:0006 local_string3 = LASTRESULT; @00006575:0021 function_573(local_string2, local_string3); @00006581:0006 local_number1 = LASTRESULT; @0000658B:000D local_number15 = (local_number1 = 12); @0000659A:0004 if(local_number15) then // ref index: 1 @000065A6:0005 goto label_638d; @000065AF:0009 endif; @000065AF:0009 label_65af: @000065B1:0021 function_264("ID_STRING40C"); @000065C6:0006 local_string17 = LASTRESULT; @000065D0:0021 function_264("ID_STRING40D"); @000065E5:0006 local_string18 = LASTRESULT; @000065EF:0021 function_7(local_string17, local_string18); @000065FB:0006 local_number1 = LASTRESULT; @00006605:000D local_number15 = (local_number1 = 12); @00006614:0004 if(local_number15) then // ref index: 1 @00006620:0005 goto label_6535; @00006629:000B endif; @00006629:000B label_6629: @0000662B:0021 function_629(); @00006631:0006 local_string17 = LASTRESULT; @0000663B:0014 local_string4 = (local_string17 ^ "POLUserLicense.txt"); @0000665A:0006 local_string2 = ""; @00006664:0006 local_string3 = ""; @0000666E:0006 local_string5 = ""; @00006678:0021 function_571(local_string2, local_string3, local_string5, local_string4); @0000668A:0006 local_number1 = LASTRESULT; @00006694:000D local_number15 = (local_number1 = 12); @000066A3:0004 if(local_number15) then // ref index: 1 @000066AF:0005 goto label_65af; @000066B8:0009 endif; @000066B8:0009 label_66b8: @000066BA:0006 local_number6 = 0; @000066C6:0004 if(0) then // ref index: 2 @000066D4:0006 local_string3 = ""; @000066DE:0006 local_string2 = ""; @000066E8:0021 SdCustomerInformation(local_string2, local_string6, local_string7, local_number6); @000066FA:0006 local_number1 = LASTRESULT; @00006704:000D local_number15 = (local_number1 = 12); @00006713:0004 if(local_number15) then // ref index: 1 @0000671F:0005 goto label_6629; @00006728:0001 endif; @00006728:0001 label_6728: @0000672A:0005 goto label_6759; @00006733:0003 endif; @00006733:0003 label_6733: @00006735:000D local_number15 = (local_number1 = 12); @00006744:0004 if(local_number15) then // ref index: 1 @00006750:0005 goto label_6629; @00006759:0008 endif; @00006759:0008 label_6759: @0000675B:0006 local_string2 = ""; @00006765:0006 local_string3 = ""; @0000676F:0021 function_549(local_string2, local_string3, local_string9, 0); @00006783:0006 local_number1 = LASTRESULT; @0000678D:0006 global_string8 = local_string9; @00006797:000D local_number15 = (local_number1 = 12); @000067A6:0004 if(local_number15) then // ref index: 1 @000067B2:0005 goto label_66b8; @000067BB:0009 endif; @000067BB:0009 label_67bb: @000067BD:0014 local_string12 = (local_string9 ^ "\\"); @000067CB:002B StrCompare(global_string8, local_string12); @000067D5:0006 local_number15 = LASTRESULT; @000067DF:000E local_number15 = (0 != local_number15); @000067EE:0004 if(local_number15) then // ref index: 1 @000067FA:0021 function_264("ID_STRING408"); @0000680F:0006 local_string17 = LASTRESULT; @00006819:0021 MessageBox(local_string17, -65533); @00006827:0005 goto label_6759; @00006830:0001 endif; @00006830:0001 label_6830: @00006832:0006 local_number7 = 0; @0000683E:000B label_683e: @00006840:0001 // switch/while/??? @00006844:001E local_number15 = local_string9[local_number7]; @00006851:000E local_number15 = (local_number15 != 0); @00006860:0004 if(local_number15) then // ref index: 2 @0000686C:001E local_number15 = local_string9[local_number7]; @00006879:000C local_number15 = (local_number15 >= 128); @00006888:0004 if(local_number15) then // ref index: 1 @00006894:0021 function_264("ID_STRING406"); @000068A9:0006 local_string17 = LASTRESULT; @000068B3:0021 MessageBox(local_string17, -65533); @000068C1:0005 goto label_6759; @000068CA:0002 endif; @000068CA:0002 label_68ca: @000068CC:0007 local_number7 = (local_number7 + 1); @000068DB:0005 goto label_683e; @000068E4:0008 endif; @000068E4:0008 label_68e4: @000068E6:0021 StrLength(local_string9); @000068EF:0006 local_number8 = LASTRESULT; @000068F9:000A local_number15 = (local_number8 > 98); @00006908:0004 if(local_number15) then // ref index: 1 @00006914:0021 function_264("ID_STRING407"); @00006929:0006 local_string17 = LASTRESULT; @00006933:0021 MessageBox(local_string17, -65533); @00006941:0005 goto label_6759; @0000694A:0002 endif; @0000694A:0002 label_694a: @0000694C:0006 local_number14 = 0; @00006958:0006 local_number7 = 0; @00006964:0008 label_6964: @00006966:0001 // switch/while/??? @0000696A:001E local_number15 = local_string12[local_number7]; @00006977:000E local_number15 = (local_number15 != 0); @00006986:0004 if(local_number15) then // ref index: 3 @00006992:001E local_number15 = local_string12[local_number7]; @0000699F:000D local_number15 = (local_number15 = 92); @000069AE:0004 if(local_number15) then // ref index: 1 @000069BA:0007 local_number14 = (local_number14 + 1); @000069C9:0004 endif; @000069C9:0004 label_69c9: @000069CB:001E local_number15 = local_string12[local_number7]; @000069D8:000D local_number15 = (local_number15 = 47); @000069E7:0004 if(local_number15) then // ref index: 1 @000069F3:0007 local_number14 = (local_number14 + 1); @00006A02:0002 endif; @00006A02:0002 label_6a02: @00006A04:0007 local_number7 = (local_number7 + 1); @00006A13:0005 goto label_6964; @00006A1C:0006 endif; @00006A1C:0006 label_6a1c: @00006A1E:000A local_number15 = (local_number14 > 21); @00006A2D:0004 if(local_number15) then // ref index: 1 @00006A39:0021 function_264("ID_STRING408"); @00006A4E:0006 local_string17 = LASTRESULT; @00006A58:0021 MessageBox(local_string17, -65533); @00006A66:0005 goto label_6759; @00006A6F:000D endif; @00006A6F:000D label_6a6f: @00006A71:0006 local_string12 = local_string9; @00006A7B:0021 function_610(local_string12); @00006A84:0021 function_350(); @00006A8A:0006 local_string13 = LASTRESULT; @00006A94:0021 function_610(local_string13); @00006A9D:002A StrFind(local_string12, local_string13); @00006AA7:0006 local_number1 = LASTRESULT; @00006AB1:000D local_number15 = (local_number1 = 0); @00006AC0:0004 if(local_number15) then // ref index: 1 @00006ACC:0021 function_264("ID_STRING408"); @00006AE1:0006 local_string17 = LASTRESULT; @00006AEB:0021 MessageBox(local_string17, -65533); @00006AF9:0005 goto label_6759; @00006B02:0009 endif; @00006B02:0009 label_6b02: @00006B04:0021 function_264("ID_STRING40A"); @00006B19:0006 local_string17 = LASTRESULT; @00006B23:0021 SetErrorMsg(6, local_string17); @00006B31:0006 local_number15 = LASTRESULT; @00006B3B:0009 local_number15 = (local_number15 < 0); @00006B4A:0004 if(local_number15) then // ref index: 1 @00006B56:0021 MessageBox("SetDialogTitle failed.", -65533); @00006B7A:0002 abort; @00006B7E:0005 goto label_6d75; @00006B87:0009 endif; @00006B87:0009 label_6b87: @00006B89:0014 local_string17 = (global_string8 ^ "SquareEnix"); @00006BA0:0014 local_string1 = (local_string17 ^ "\\PlayOnlineViewer"); @00006BBE:0021 ListCreate(0); @00006BC9:0006 local_number11 = LASTRESULT; @00006BD3:0021 function_425(local_string1, 0, local_number11); @00006BE4:0006 local_number15 = LASTRESULT; @00006BEE:0009 local_number15 = (local_number15 < 0); @00006BFD:0004 if(local_number15) then // ref index: 1 @00006C09:0005 goto label_6c8b; @00006C12:0009 endif; @00006C12:0009 label_6c12: @00006C14:0021 function_264("ID_STRING03E"); @00006C29:0006 local_string17 = LASTRESULT; @00006C33:0007 local_string17 = (local_string17 + "\r\n"); @00006C42:0007 local_string15 = (local_string17 + local_string1); @00006C4F:0021 function_364(local_string15, 0); @00006C5D:0006 local_number1 = LASTRESULT; @00006C67:000D local_number15 = (local_number1 = 0); @00006C76:0004 if(local_number15) then // ref index: 1 @00006C82:0005 goto label_6759; @00006C8B:0007 endif; @00006C8B:0007 label_6c8b: @00006C8D:0014 local_string17 = (global_string8 ^ "SquareEnix"); @00006CA4:0014 local_string1 = (local_string17 ^ "\\TetraMaster"); @00006CBD:0021 function_425(local_string1, 0, local_number11); @00006CCE:0006 local_number15 = LASTRESULT; @00006CD8:0009 local_number15 = (local_number15 < 0); @00006CE7:0004 if(local_number15) then // ref index: 1 @00006CF3:0005 goto label_6d75; @00006CFC:0009 endif; @00006CFC:0009 label_6cfc: @00006CFE:0021 function_264("ID_STRING03E"); @00006D13:0006 local_string17 = LASTRESULT; @00006D1D:0007 local_string17 = (local_string17 + "\r\n"); @00006D2C:0007 local_string15 = (local_string17 + local_string1); @00006D39:0021 function_364(local_string15, 0); @00006D47:0006 local_number1 = LASTRESULT; @00006D51:000D local_number15 = (local_number1 = 0); @00006D60:0004 if(local_number15) then // ref index: 1 @00006D6C:0005 goto label_6759; @00006D75:0007 endif; @00006D75:0007 label_6d75: @00006D77:0006 local_string2 = ""; @00006D81:0006 local_string3 = ""; @00006D8B:0006 local_number1 = 301; @00006D97:000D local_number15 = (local_number1 = 12); @00006DA6:0004 if(local_number15) then // ref index: 1 @00006DB2:0005 goto label_6759; @00006DBB:0005 goto label_6e86; @00006DC4:000E endif; @00006DC4:000E label_6dc4: @00006DC6:0006 local_number2 = local_number1; @00006DD0:000E local_number15 = (local_number2 != 303); @00006DDF:0004 if(local_number15) then // ref index: 1 @00006DEB:0006 local_string8 = global_string8; @00006DF5:0006 local_number5 = 0; @00006E01:0021 function_222(global_string1, local_string8, local_number5); @00006E10:000E local_number15 = (local_number5 != 0); @00006E1F:0004 if(local_number15) then // ref index: 1 @00006E2B:0021 function_264("ID_STRING416"); @00006E40:0006 local_string17 = LASTRESULT; @00006E4A:0021 function_264("PRODUCT_NAME"); @00006E5F:0006 local_string18 = LASTRESULT; @00006E69:0021 SprintfBox(-65534, "", local_string17, local_string18); @00006E7D:0005 goto label_6759; @00006E86:0005 endif; @00006E86:0005 endif; @00006E86:0005 label_6e86: @00006E88:000D local_number15 = (local_number1 = 12); @00006E97:000E local_number16 = (local_number2 != 303); @00006EA6:0019 local_number15 = (local_number15 = local_number16); @00006EB3:0004 if(local_number15) then // ref index: 1 @00006EBF:0005 goto label_6759; @00006EC8:000C endif; @00006EC8:000C label_6ec8: @00006ECA:0006 local_string2 = ""; @00006ED4:0006 local_string3 = ""; @00006EDE:0006 local_string11 = global_string8; @00006EE8:0006 local_string10 = ""; @00006EF2:0006 local_number3 = 2; @00006EFE:000D local_number15 = (local_number2 = 303); @00006F0D:0004 if(local_number15) then // ref index: 1 @00006F19:0021 function_223(local_string2, local_string3, local_string11, local_string10, local_number3); @00006F2E:0006 local_number1 = LASTRESULT; @00006F38:000D local_number15 = (local_number1 = 12); @00006F47:0004 if(local_number15) then // ref index: 1 @00006F53:0005 goto label_6759; @00006F5C:000E endif; @00006F5C:000E endif; @00006F5C:000E label_6f5c: @00006F5E:0006 local_string2 = ""; @00006F68:0006 local_string3 = ""; @00006F72:0021 ListCreate(0); @00006F7D:0006 local_number4 = LASTRESULT; @00006F87:0021 function_264("ID_STRING401"); @00006F9C:0006 local_string17 = LASTRESULT; @00006FA6:0021 function_524(local_number4, local_string17, 0); @00006FB7:0021 FeatureIsItemSelected(global_string1, "PlayOnlineProgram"); @00006FD4:0006 local_number1 = LASTRESULT; @00006FDE:000D local_number15 = (1 = local_number1); @00006FED:0004 if(local_number15) then // ref index: 1 @00006FF9:0021 function_264("ID_STRING402"); @0000700E:0006 local_string17 = LASTRESULT; @00007018:0021 function_524(local_number4, local_string17, 0); @00007029:0007 endif; @00007029:0007 label_7029: @0000702B:0021 FeatureIsItemSelected(global_string1, "TetraMasterProgram"); @00007049:0006 local_number1 = LASTRESULT; @00007053:000D local_number15 = (1 = local_number1); @00007062:0004 if(local_number15) then // ref index: 1 @0000706E:0021 function_264("ID_STRING403"); @00007083:0006 local_string17 = LASTRESULT; @0000708D:0021 function_524(local_number4, local_string17, 0); @0000709E:000D endif; @0000709E:000D label_709e: @000070A0:0021 function_524(local_number4, "", 0); @000070B1:0021 function_264("ID_STRING404"); @000070C6:0006 local_string17 = LASTRESULT; @000070D0:0021 function_524(local_number4, local_string17, 0); @000070E1:0007 local_string17 = (" " + global_string8); @000070F2:0021 function_524(local_number4, local_string17, 0); @00007103:0021 function_524(local_number4, "", 0); @00007114:0021 function_572(local_string2, local_string3, local_number4); @00007123:0006 local_number1 = LASTRESULT; @0000712D:0021 ListCount/ListDestroy(local_number4); @00007136:000D local_number15 = (local_number1 = 12); @00007145:0004 if(local_number15) then // ref index: 1 @00007151:0005 goto label_6e86; @0000715A:0007 endif; @0000715A:0007 label_715a: @0000715C:0021 Disable/Enable(5); @00007167:0014 local_string17 = (global_string8 ^ "SquareEnix"); @0000717E:0014 local_string1 = (local_string17 ^ "\\PlayOnlineViewer\\"); @0000719D:0021 DeleteDir(local_string1, 23459874); @000071AB:0027 // return coming @000071AF:0023 return 0; @000071B8:0026 end; // checksum: b994c2f9 @000071C4:001F label_71c4: @000071C6:0022 function NUMBER function_2() @000071C6 NUMBER local_number1, local_number2, local_number3, local_number4; @000071C6 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; @000071C6 OBJECT local_object1; @000071C6 begin @000071CF:0021 function_409(5); @000071DA:0006 local_number1 = 0; @000071E6:0006 local_number2 = 0; @000071F2:0021 function_264("ID_STRING418"); @00007207:0006 local_string1 = LASTRESULT; @00007211:0021 function_264("ID_STRING419"); @00007226:0006 local_string2 = LASTRESULT; @00007230:0021 function_264("ID_STRING41A"); @00007245:0006 local_string3 = LASTRESULT; @0000724F:0021 function_341(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @0000726A:0021 function_629(); @00007270:0006 local_string8 = LASTRESULT; @0000727A:0014 local_string6 = (local_string8 ^ "EncryptPatchVer.dll"); @0000729A:0039 UseDll(local_string6); @000072A1:0006 local_number3 = LASTRESULT; @000072AB:000D local_number4 = (local_number3 = 0); @000072BA:0004 if(local_number4) then // ref index: 2 @000072C6:0014 local_string8 = (global_string8 ^ "SquareEnix"); @000072DD:0014 local_string7 = (local_string8 ^ "\\PlayOnlineViewer\\patch.ver"); @00007305:001A local_number4 = &local_string7; @0000730F:0020 SetEncryptPatchVer(local_number4, 1000); // dll: EncryptPatchVer.dll @0000731D:0014 local_string8 = (global_string8 ^ "SquareEnix"); @00007334:0014 local_string7 = (local_string8 ^ "\\TetraMaster\\patch.ver"); @00007357:001A local_number4 = &local_string7; @00007361:0020 SetEncryptPatchVer(local_number4, 2); // dll: EncryptPatchVer.dll @0000736F:003A UnUseDll(local_string6); @00007376:0006 local_number4 = LASTRESULT; @00007380:0009 local_number4 = (local_number4 < 0); @0000738F:0004 if(local_number4) then // ref index: 1 @0000739B:0005 goto label_73a4; @000073A4:0001 endif; @000073A4:0001 label_73a4: @000073A6:0005 goto label_73ee; @000073AF:0001 endif; @000073AF:0001 label_73af: @000073B1:0021 MessageBox("UseDLL failed.\n\nCouldn't load ENCRYPT.DLL file.", -65535); @000073EE:000B label_73ee: @000073F0:0035 global_object12.WIN9X; @000073FF:0006 local_object1 = LASTRESULT; @00007409:0035 local_object1.bWin98; @00007419:0006 local_object1 = NOTHING; @00007423:0006 local_number4 = LASTRESULT; @0000742D:000D local_number4 = (1 = local_number4); @0000743C:0004 if(local_number4) then // ref index: 1 @00007448:0021 function_264("ID_STRING405"); @0000745D:0006 local_string8 = LASTRESULT; @00007467:0021 MessageBox(local_string8, -65535); @00007475:0021 System(3); @00007480:000B endif; @00007480:000B label_7480: @00007482:0035 global_object12.WIN9X; @00007491:0006 local_object1 = LASTRESULT; @0000749B:0035 local_object1.bWinMe; @000074AB:0006 local_object1 = NOTHING; @000074B5:0006 local_number4 = LASTRESULT; @000074BF:000D local_number4 = (1 = local_number4); @000074CE:0004 if(local_number4) then // ref index: 1 @000074DA:0021 function_264("ID_STRING405"); @000074EF:0006 local_string8 = LASTRESULT; @000074F9:0021 MessageBox(local_string8, -65535); @00007507:0021 System(3); @00007512:0002 endif; @00007512:0002 label_7512: @00007514:0024 return; @00007518:0026 end; // checksum: b95ea4e0 @00007528:0006 label_7528: @0000752A:0022 function NUMBER function_3() @0000752A NUMBER local_number1; @0000752A @0000752A @0000752A begin @00007533:0021 function_315(-2147483646); @0000753E:0006 local_number1 = LASTRESULT; @00007548:0009 local_number1 = (local_number1 < 0); @00007557:0004 if(local_number1) then // ref index: 1 @00007563:0005 goto label_75dd; @0000756C:0002 endif; @0000756C:0002 label_756c: @0000756E:0021 function_313("SOFTWARE\\PlayOnlineUS\\SquareEnix\\PlayOnlineViewer"); @000075A8:0021 function_313("SOFTWARE\\PlayOnlineUS\\SquareEnix\\TetraMaster"); @000075DD:0005 label_75dd: @000075DF:0021 GetWindowHandle(-2); @000075EA:0006 local_number1 = LASTRESULT; @000075F4:0021 ExFn_UseDLL(local_number1); @000075FD:0024 return; @00007601:0026 end; // checksum: b75644f7 @0000760D:000E label_760d: @0000760F:0022 function NUMBER function_4() @0000760F NUMBER local_number1, local_number2, local_number3; @0000760F STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; @0000760F @0000760F begin @00007618:0006 global_number14 = 0; @00007624:0021 function_264("ID_STRING40B"); @00007639:0006 local_string6 = LASTRESULT; @00007643:0021 function_568(17061); @0000764E:0006 local_string7 = LASTRESULT; @00007658:0021 function_264("PRODUCT_NAME"); @0000766D:0006 local_string8 = LASTRESULT; @00007677:0021 Sprintf(local_string6, local_string6, local_string8); @00007686:0021 SprintfBox(1, local_string7, local_string6); @00007697:0006 local_number3 = LASTRESULT; @000076A1:000D local_number3 = (2 = local_number3); @000076B0:0004 if(local_number3) then // ref index: 1 @000076BC:0002 abort; @000076C0:0010 endif; @000076C0:0010 label_76c0: @000076C2:0021 Disable/Enable(5); @000076CD:0021 ComponentRemoveAll(); @000076D3:0021 function_123(global_string1); @000076DC:0021 function_409(5); @000076E7:0021 function_3(); @000076ED:0006 local_number1 = 0; @000076F9:0006 local_number2 = 0; @00007705:0021 function_264("ID_STRING38"); @00007719:0006 local_string1 = LASTRESULT; @00007723:0021 function_264("ID_STRING39"); @00007737:0006 local_string2 = LASTRESULT; @00007741:0021 function_264("ID_STRING3A"); @00007755:0006 local_string3 = LASTRESULT; @0000775F:0021 function_341(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @0000777A:0024 return; @0000777E:0026 end; // checksum: 8d55265c @0000778A:0002 label_778a: @0000778C:0022 function NUMBER function_5() @0000778C NUMBER local_number1, local_number2, local_number3; @0000778C STRING local_string1, local_string2, local_string4, local_string5; @0000778C @0000778C begin @00007795:0006 global_number14 = 0; @000077A1:000C label_77a1: @000077A3:0006 local_number2 = 303; @000077AF:000D local_number3 = (local_number2 = 303); @000077BE:0004 if(local_number3) then // ref index: 1 @000077CA:0021 function_264("ID_STRING40B"); @000077DF:0006 local_string4 = LASTRESULT; @000077E9:0021 function_568(17061); @000077F4:0006 local_string5 = LASTRESULT; @000077FE:0021 SprintfBox(1, local_string5, "%s", local_string4); @00007814:0006 local_number1 = LASTRESULT; @0000781E:000D local_number3 = (local_number1 = 2); @0000782D:0004 if(local_number3) then // ref index: 1 @00007839:0002 abort; @0000783D:0001 endif; @0000783D:0001 endif; @0000783D:0001 label_783d: @0000783F:0006 local_number1 = 1; @0000784B:0009 label_784b: @0000784D:000D local_number3 = (local_number2 = 301); @0000785C:0004 if(local_number3) then // ref index: 1 @00007868:0006 local_string1 = ""; @00007872:0006 local_string2 = ""; @0000787C:0021 function_223(local_string1, local_string2, global_string3, "", 2); @00007893:0006 local_number1 = LASTRESULT; @0000789D:000D local_number3 = (local_number1 = 12); @000078AC:0004 if(local_number3) then // ref index: 1 @000078B8:0005 goto label_77a1; @000078C1:0001 endif; @000078C1:0001 endif; @000078C1:0001 label_78c1: @000078C3:0001 // switch/while/??? @000078C7:0004 label_78c7: @000078C9:000D local_number3 = (local_number2 = 303); @000078D8:0004 if(local_number3) then // ref index: 1 @000078E4:0021 ComponentRemoveAll(); @000078EA:0005 goto label_7916; @000078F3:0003 endif; @000078F3:0003 label_78f3: @000078F5:000D local_number3 = (local_number2 = 302); @00007904:0004 if(local_number3) then // ref index: 1 @00007910:0021 ComponentReinstall(); @00007916:0003 endif; @00007916:0003 label_7916: @00007918:0021 Disable/Enable(5); @00007923:0024 return; @00007927:0026 end; // checksum: 52da1995 @00007933:000E label_7933: @00007935:0022 function NUMBER function_6() @00007935 NUMBER local_number1, local_number2; @00007935 STRING local_string1, local_string2, local_string3, local_string4, local_string5; @00007935 @00007935 begin @0000793E:0021 function_409(5); @00007949:0021 function_3(); @0000794F:0006 local_number1 = 0; @0000795B:0006 local_number2 = 0; @00007967:0021 function_264("ID_STRING38"); @0000797B:0006 local_string1 = LASTRESULT; @00007985:0021 function_264("ID_STRING39"); @00007999:0006 local_string2 = LASTRESULT; @000079A3:0021 function_264("ID_STRING3A"); @000079B7:0006 local_string3 = LASTRESULT; @000079C1:0021 function_341(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @000079DC:0024 return; @000079E0:0026 end; // checksum: 5822f011 @000079EC:000B label_79ec: @000079EE:0022 function NUMBER function_7(local_string1, local_string2) @000079EE NUMBER local_number1, local_number4, local_number5, local_number6, local_number7, local_number8; @000079EE STRING local_string3, local_string4; @000079EE @000079EE begin @000079F7:0006 local_string3 = "SdWelcome"; @00007A0A:0006 local_number4 = 12006; @00007A16:0021 function_602(); @00007A1C:0006 local_number7 = LASTRESULT; @00007A26:000D local_number7 = (local_number7 = 2); @00007A35:0004 if(local_number7) then // ref index: 1 @00007A41:0021 function_565(global_string11, local_string3, local_string1, global_number10); @00007A53:0021 SilentReadData(global_string11, "Result", 2, local_string4, local_number1); @00007A70:0027 // return coming @00007A74:0023 return local_number1; @00007A7B:0003 endif; @00007A7B:0003 label_7a7b: @00007A7D:000D local_number7 = (global_number8 = 0); @00007A8C:0004 if(local_number7) then // ref index: 1 @00007A98:0021 SdInit(); @00007A9E:0006 endif; @00007A9E:0006 label_7a9e: @00007AA0:0021 EzDefineDialog(local_string3, "", "", 12006); @00007AB4:0006 local_number7 = LASTRESULT; @00007ABE:000D local_number7 = (local_number7 = -1); @00007ACD:0004 if(local_number7) then // ref index: 1 @00007AD9:0027 // return coming @00007ADD:0023 return -1; @00007AE6:0001 endif; @00007AE6:0001 label_7ae6: @00007AE8:0006 local_number6 = 0; @00007AF4:0006 label_7af4: @00007AF6:0001 // switch/while/??? @00007AFA:000D local_number7 = (local_number6 = 0); @00007B09:0004 if(local_number7) then // ref index: 9 @00007B15:0021 CmdGetHwndDlg/WaitOnDialog(local_string3); @00007B1E:0006 local_number1 = LASTRESULT; @00007B28:0001 // switch/while/??? @00007B2C:0005 label_7b2c: @00007B2E:000D local_number7 = (local_number1 = -100); @00007B3D:0004 if(local_number7) then // ref index: 2 @00007B49:000E local_number7 = (local_string2 != ""); @00007B56:0004 if(local_number7) then // ref index: 1 @00007B62:0021 function_560(local_string3, 710, local_string2); @00007B73:0005 endif; @00007B73:0005 label_7b73: @00007B75:0021 CtrlGetSubCommand/CmdGetHwndDlg(local_string3); @00007B7E:0006 local_number5 = LASTRESULT; @00007B88:0021 function_556(local_string3, local_number5, 8, global_string10); @00007B9C:0021 function_569(local_string3, local_number5, local_string1); @00007BAB:0005 goto label_7d07; @00007BB4:0005 endif; @00007BB4:0005 label_7bb4: @00007BB6:000D local_number7 = (local_number1 = 1); @00007BC5:0004 if(local_number7) then // ref index: 1 @00007BD1:0006 local_number1 = 1; @00007BDD:0006 local_number6 = 1; @00007BE9:0005 goto label_7d07; @00007BF2:0005 endif; @00007BF2:0005 label_7bf2: @00007BF4:000D local_number7 = (local_number1 = 12); @00007C03:0004 if(local_number7) then // ref index: 1 @00007C0F:0006 local_number1 = 12; @00007C1B:0006 local_number6 = 1; @00007C27:0005 goto label_7d07; @00007C30:0006 endif; @00007C30:0006 label_7c30: @00007C32:000D local_number7 = (local_number1 = -1); @00007C41:0004 if(local_number7) then // ref index: 1 @00007C4D:0021 function_563(-1, "SdWelcome"); @00007C64:0006 local_number1 = -1; @00007C70:0006 local_number6 = 1; @00007C7C:0005 goto label_7d07; @00007C85:0004 endif; @00007C85:0004 label_7c85: @00007C87:000D local_number7 = (local_number1 = -200); @00007C96:0004 if(local_number7) then // ref index: 1 @00007CA2:0021 function_564(local_number5, local_number1, local_number6); @00007CB1:0005 goto label_7d07; @00007CBA:0007 endif; @00007CBA:0007 label_7cba: @00007CBC:0021 function_557(local_number1); @00007CC5:0006 local_number7 = LASTRESULT; @00007CCF:0021 function_558(local_number1); @00007CD8:0006 local_number8 = LASTRESULT; @00007CE2:0019 local_number7 = (local_number7 = local_number8); @00007CEF:0004 if(local_number7) then // ref index: 1 @00007CFB:0006 local_number6 = 1; @00007D07:0001 endif; @00007D07:0001 label_7d07: @00007D09:0005 goto label_7af4; @00007D12:0009 endif; @00007D12:0009 label_7d12: @00007D14:0021 ReleaseDialog/EndDialog(local_string3); @00007D1D:0021 WaitOnDialog/ReleaseDialog(local_string3); @00007D26:0021 function_555(); @00007D2C:0021 function_602(); @00007D32:0006 local_number7 = LASTRESULT; @00007D3C:000D local_number7 = (local_number7 = 1); @00007D4B:0004 if(local_number7) then // ref index: 1 @00007D57:0021 function_565(global_string11, local_string3, local_string1, global_number10); @00007D69:0021 SilentReadData/SilentWriteData(global_string11, "Result", 2, "", local_number1); @00007D86:0003 endif; @00007D86:0003 label_7d86: @00007D88:0027 // return coming @00007D8C:0023 return local_number1; @00007D93:0026 end; // checksum: bb791c27 @00007D9F:000B label_7d9f: @00007DA1:0022 function NUMBER function_8() @00007DA1 NUMBER local_number1; @00007DA1 STRING local_string1, local_string2, local_string3; @00007DA1 @00007DA1 begin @00007DAA:000D local_number1 = (1 = global_number14); @00007DB9:0004 if(local_number1) then // ref index: 1 @00007DC5:0021 function_264("ID_STRING410"); @00007DDA:0006 local_string1 = LASTRESULT; @00007DE4:0021 function_264("ID_STRING411"); @00007DF9:0006 local_string2 = LASTRESULT; @00007E03:0021 function_264("ID_STRING412"); @00007E18:0006 local_string3 = LASTRESULT; @00007E22:0021 function_348(local_string1, local_string2, local_string3); @00007E31:0005 goto label_7ea8; @00007E3A:0007 endif; @00007E3A:0007 label_7e3a: @00007E3C:0021 function_264("ID_STRING413"); @00007E51:0006 local_string1 = LASTRESULT; @00007E5B:0021 function_264("ID_STRING414"); @00007E70:0006 local_string2 = LASTRESULT; @00007E7A:0021 function_264("ID_STRING415"); @00007E8F:0006 local_string3 = LASTRESULT; @00007E99:0021 function_348(local_string1, local_string2, local_string3); @00007EA8:0002 label_7ea8: @00007EAA:0024 return; @00007EAE:0026 end; // checksum: 10e0e @00007EBA:000A label_7eba: @00007EBC:0022 function NUMBER function_9() @00007EBC NUMBER local_number1; @00007EBC STRING local_string1, local_string2; @00007EBC @00007EBC begin @00007EC5:0021 function_568(11635); @00007ED0:0006 local_string1 = LASTRESULT; @00007EDA:0021 function_264("ID_STRING417"); @00007EEF:0006 local_string2 = LASTRESULT; @00007EF9:0021 SprintfBox(308, local_string1, local_string2); @00007F0A:0006 local_number1 = LASTRESULT; @00007F14:000D local_number1 = (6 = local_number1); @00007F23:0004 if(local_number1) then // ref index: 1 @00007F2F:0002 abort; @00007F33:0002 endif; @00007F33:0002 label_7f33: @00007F35:0024 return; @00007F39:0026 end; // checksum: 68272105 @00007F45:000C label_7f45: @00007F47:0022 function NUMBER AdminAskPath(local_string1, local_string2, local_string3) @00007F47 NUMBER local_number1, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @00007F47 STRING local_string4, local_string5, local_string6, local_string7, local_string8; @00007F47 @00007F47 begin @00007F50:0021 function_602(); @00007F56:0006 local_number8 = LASTRESULT; @00007F60:000D local_number8 = (local_number8 = 2); @00007F6F:0004 if(local_number8) then // ref index: 2 @00007F7B:0021 function_565(local_string4, "AskPath", "", global_number21); @00007F94:0021 SilentReadData(local_string4, "Result", 2, local_string7, local_number1); @00007FB1:000E local_number8 = (local_number1 != 12); @00007FC0:000E local_number9 = (local_number1 != 2); @00007FCF:0019 local_number8 = (local_number8 = local_number9); @00007FDC:0004 if(local_number8) then // ref index: 1 @00007FE8:0021 SilentReadData(local_string4, "szPath", 1, local_string3, local_number4); @00008005:0002 endif; @00008005:0002 label_8005: @00008007:0027 // return coming @0000800B:0023 return local_number1; @00008012:0003 endif; @00008012:0003 label_8012: @00008014:000D local_number8 = (global_number8 = 0); @00008023:0004 if(local_number8) then // ref index: 1 @0000802F:0021 SdInit(); @00008035:0006 endif; @00008035:0006 label_8035: @00008037:0021 EzDefineDialog("AskPath", "", "", 10103); @00008052:0006 local_number8 = LASTRESULT; @0000805C:000D local_number8 = (local_number8 = -1); @0000806B:0004 if(local_number8) then // ref index: 1 @00008077:0027 // return coming @0000807B:0023 return -1; @00008084:0001 endif; @00008084:0001 label_8084: @00008086:0006 local_number5 = 0; @00008092:0006 label_8092: @00008094:0001 // switch/while/??? @00008098:000D local_number8 = (local_number5 = 0); @000080A7:0004 if(local_number8) then // ref index: 16 @000080B3:0021 CmdGetHwndDlg/WaitOnDialog("AskPath"); @000080C3:0006 local_number1 = LASTRESULT; @000080CD:0001 // switch/while/??? @000080D1:000A label_80d1: @000080D3:000D local_number8 = (local_number1 = -100); @000080E2:0004 if(local_number8) then // ref index: 6 @000080EE:0021 CtrlSetCurSel("AskPath", 4, local_string2); @00008106:0028 StrLengthChars(local_string3); @0000810D:0006 local_number3 = LASTRESULT; @00008117:000D local_number8 = (local_number3 = 0); @00008126:0004 if(local_number8) then // ref index: 1 @00008132:0031 Resize(local_string5, 256); @0000813E:0031 Resize(local_string3, 256); @0000814A:0006 local_number3 = LASTRESULT; @00008154:0008 endif; @00008154:0008 label_8154: @00008156:0006 local_string5 = local_string2; @00008160:0021 CtrlGetSubCommand/CmdGetHwndDlg("AskPath"); @00008170:0006 local_number6 = LASTRESULT; @0000817A:0021 function_556("AskPath", local_number6, 0, global_string10); @00008195:000E local_number8 = (local_string1 != ""); @000081A2:0004 if(local_number8) then // ref index: 1 @000081AE:0021 CtrlSetCurSel("AskPath", 901, local_string1); @000081C6:0005 goto label_821e; @000081CF:0004 endif; @000081CF:0004 label_81cf: @000081D1:0021 function_568(18011); @000081DC:0006 local_string1 = LASTRESULT; @000081E6:0021 CtrlSetCurSel("AskPath", 901, local_string1); @000081FE:0021 function_561("AskPath", local_number6, global_string10, 901, 2); @0000821E:0005 label_821e: @00008220:0020 GetDlgItem(local_number6, 4); // dll: USER.dll @0000822E:0006 local_number7 = LASTRESULT; @00008238:0009 local_number8 = (local_number3 < 255); @00008247:0004 if(local_number8) then // ref index: 1 @00008253:0006 local_number3 = 255; @0000825F:000B endif; @0000825F:000B label_825f: @00008261:000F local_number8 = (local_number3 - 2); @00008270:0021 function_496(local_number7, 197, local_number8, 0); @00008286:0021 function_568(18010); @00008291:0006 local_string6 = LASTRESULT; @0000829B:0021 function_569("AskPath", local_number6, local_string6); @000082B1:0021 function_568(11061); @000082BC:0006 local_string8 = LASTRESULT; @000082C6:000E local_number8 = (local_string8 != ""); @000082D3:0004 if(local_number8) then // ref index: 1 @000082DF:0007 local_string8 = ("&" + local_string8); @000082ED:0021 CtrlSetCurSel("AskPath", 1, local_string8); @00008305:0001 endif; @00008305:0001 label_8305: @00008307:0005 goto label_856f; @00008310:0007 endif; @00008310:0007 label_8310: @00008312:000D local_number8 = (local_number1 = 31); @00008321:0004 if(local_number8) then // ref index: 1 @0000832D:0021 CtrlSetText/CtrlGetText("AskPath", 4, local_string5); @00008345:0021 function_616(local_string5); @0000834E:0021 function_574("", "", local_string5, 1); @00008362:0021 CtrlSetCurSel("AskPath", 4, local_string5); @0000837A:0005 goto label_856f; @00008383:000A endif; @00008383:000A label_8383: @00008385:000D local_number8 = (local_number1 = 1); @00008394:0004 if(local_number8) then // ref index: 2 @000083A0:0021 CtrlSetText/CtrlGetText("AskPath", 4, local_string5); @000083B8:0021 function_616(local_string5); @000083C1:0021 ParsePath(local_string7, local_string5, 1); @000083D2:000E local_number8 = (local_string7 != local_string5); @000083DF:0004 if(local_number8) then // ref index: 1 @000083EB:0021 function_514(local_string5); @000083F4:0006 local_number8 = LASTRESULT; @000083FE:0021 function_515(local_string5, local_number8); @0000840A:0004 endif; @0000840A:0004 label_840a: @0000840C:0006 local_string3 = local_string5; @00008416:0006 local_number1 = 1; @00008422:0006 local_number5 = 1; @0000842E:0005 goto label_856f; @00008437:0005 endif; @00008437:0005 label_8437: @00008439:000D local_number8 = (local_number1 = 12); @00008448:0004 if(local_number8) then // ref index: 1 @00008454:0006 local_number1 = 12; @00008460:0006 local_number5 = 1; @0000846C:0005 goto label_856f; @00008475:0006 endif; @00008475:0006 label_8475: @00008477:000D local_number8 = (local_number1 = -1); @00008486:0004 if(local_number8) then // ref index: 1 @00008492:0006 local_number1 = -1; @0000849E:0021 function_563(local_number1, "AskPath"); @000084B1:0006 local_number5 = 1; @000084BD:0005 goto label_856f; @000084C6:0004 endif; @000084C6:0004 label_84c6: @000084C8:000D local_number8 = (local_number1 = -200); @000084D7:0004 if(local_number8) then // ref index: 1 @000084E3:0021 function_564(local_number6, local_number1, local_number5); @000084F2:0005 goto label_856f; @000084FB:0009 endif; @000084FB:0009 label_84fb: @000084FD:0021 function_557(local_number1); @00008506:0006 local_number8 = LASTRESULT; @00008510:0021 function_558(local_number1); @00008519:0006 local_number9 = LASTRESULT; @00008523:0019 local_number8 = (local_number8 = local_number9); @00008530:0004 if(local_number8) then // ref index: 1 @0000853C:000E local_number8 = (local_number1 != 4); @0000854B:0004 if(local_number8) then // ref index: 1 @00008557:0006 local_number5 = 1; @00008563:0001 endif; @00008563:0001 endif; @00008563:0001 label_8563: @00008565:0006 local_string3 = local_string5; @0000856F:0001 label_856f: @00008571:0005 goto label_8092; @0000857A:000A endif; @0000857A:000A label_857a: @0000857C:0021 ReleaseDialog/EndDialog("AskPath"); @0000858C:0021 WaitOnDialog/ReleaseDialog("AskPath"); @0000859C:0021 function_555(); @000085A2:0021 function_602(); @000085A8:0006 local_number8 = LASTRESULT; @000085B2:000D local_number8 = (local_number8 = 1); @000085C1:0004 if(local_number8) then // ref index: 1 @000085CD:0021 function_565(local_string4, "AskPath", "", global_number21); @000085E6:0021 SilentReadData/SilentWriteData(local_string4, "szPath", 1, local_string3, local_number4); @00008603:0021 SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string7, local_number1); @00008620:0003 endif; @00008620:0003 label_8620: @00008622:0027 // return coming @00008626:0023 return local_number1; @0000862D:0026 end; // checksum: dad3e8b6 @00008639:0008 label_8639: @0000863B:0022 function INT function_88() @0000863B NUMBER local_number1, local_number2, local_number3; @0000863B @0000863B @0000863B begin @00008644:0021 function_95(); @0000864A:0006 local_number1 = LASTRESULT; @00008654:000D local_number2 = (global_number26 = 4); @00008663:0019 local_number2 = (local_number2 = local_number1); @00008670:0004 if(local_number2) then // ref index: 1 @0000867C:0021 ComponentRemoveAll(); @00008682:0005 goto label_8738; @0000868B:0009 endif; @0000868B:0009 label_868b: @0000868D:000D local_number2 = (global_number26 = 0); @0000869C:000D local_number3 = (global_number26 = 3); @000086AB:0018 local_number2 = (local_number2 || local_number3); @000086B8:0019 local_number2 = (local_number2 = local_number1); @000086C5:0004 if(local_number2) then // ref index: 1 @000086D1:0006 global_number26 = 3; @000086DD:0027 // return coming @000086E1:0023 return 0; @000086EA:0005 goto label_8738; @000086F3:0005 endif; @000086F3:0005 label_86f3: @000086F5:000D local_number2 = (global_number26 = 3); @00008704:000D local_number3 = (local_number1 = 0); @00008713:0019 local_number2 = (local_number2 = local_number3); @00008720:0004 if(local_number2) then // ref index: 1 @0000872C:0006 global_number26 = 0; @00008738:0006 endif; @00008738:0006 label_8738: @0000873A:0021 function_92(global_number26); @00008743:0006 global_number28 = LASTRESULT; @0000874D:0009 local_number2 = (global_number28 < 0); @0000875C:0004 if(local_number2) then // ref index: 1 @00008768:0027 // return coming @0000876C:0023 return global_number28; @00008773:0004 endif; @00008773:0004 label_8773: @00008775:0021 function_89(); @0000877B:0027 // return coming @0000877F:0023 return global_number28; @00008786:0026 end; // checksum: 54c22 @00008792:0002 label_8792: @00008794:0022 function INT function_89() @00008794 NUMBER local_number1; @00008794 @00008794 @00008794 begin @0000879D:0001 // switch/while/??? @000087A1:0004 label_87a1: @000087A3:000D local_number1 = (global_number26 = 1); @000087B2:0004 if(local_number1) then // ref index: 1 @000087BE:0006 global_number11 = 302; @000087CA:0005 goto label_8805; @000087D3:0004 endif; @000087D3:0004 label_87d3: @000087D5:000D local_number1 = (global_number26 = 2); @000087E4:0004 if(local_number1) then // ref index: 1 @000087F0:0006 global_number11 = 303; @000087FC:0005 goto label_8805; @00008805:0003 endif; @00008805:0003 label_8805: @00008807:0027 // return coming @0000880B:0023 return 0; @00008814:0026 end; // checksum: 17e27 @00008820:0008 label_8820: @00008822:0022 function INT function_90(local_string1, local_number1) @00008822 NUMBER local_number2, local_number3; @00008822 @00008822 @00008822 begin @0000882B:0021 MsiDatabaseOpenView(global_number24, local_string1, local_number1); @0000883A:0006 local_number2 = LASTRESULT; @00008844:000E local_number3 = (local_number2 != 0); @00008853:0004 if(local_number3) then // ref index: 1 @0000885F:0021 function_288(local_number1); @00008868:0027 // return coming @0000886C:0023 return local_number2; @00008873:0007 endif; @00008873:0007 label_8873: @00008875:0021 MsiViewExecute(local_number1, 0); @00008883:0006 local_number2 = LASTRESULT; @0000888D:000E local_number3 = (local_number2 != 0); @0000889C:0004 if(local_number3) then // ref index: 1 @000088A8:0021 function_288(local_number1); @000088B1:0027 // return coming @000088B5:0023 return local_number2; @000088BC:0003 endif; @000088BC:0003 label_88bc: @000088BE:0027 // return coming @000088C2:0023 return 0; @000088CB:0026 end; // checksum: 1a020 @000088D7:0007 label_88d7: @000088D9:0022 function NUMBER function_91(local_string1, local_number1) @000088D9 NUMBER local_number2, local_number4, local_number5; @000088D9 STRING local_string2; @000088D9 @000088D9 begin @000088E2:0021 ListCreate(0); @000088ED:0006 local_number4 = LASTRESULT; @000088F7:000D local_number5 = (local_number4 = -1); @00008906:0004 if(local_number5) then // ref index: 1 @00008912:0027 // return coming @00008916:0023 return local_number4; @0000891D:0006 endif; @0000891D:0006 label_891d: @0000891F:0021 ComponentListItems(global_string1, local_string1, local_number4); @0000892E:0006 local_number2 = LASTRESULT; @00008938:0009 local_number5 = (local_number2 < 0); @00008947:0004 if(local_number5) then // ref index: 1 @00008953:0027 // return coming @00008957:0023 return local_number2; @0000895E:0002 endif; @0000895E:0002 label_895e: @00008960:0021 function_528(local_number4, local_string2); @0000896C:0006 local_number2 = LASTRESULT; @00008976:0009 label_8976: @00008978:0001 // switch/while/??? @0000897C:000E local_number5 = (local_number2 != 1); @0000898B:0004 if(local_number5) then // ref index: 1 @00008997:0021 function_524(local_number1, local_string2, 0); @000089A8:0006 local_number2 = LASTRESULT; @000089B2:0021 function_91(local_string2, local_number1); @000089BE:0021 function_530(local_number4, local_string2); @000089CA:0006 local_number2 = LASTRESULT; @000089D4:0005 goto label_8976; @000089DD:0003 endif; @000089DD:0003 label_89dd: @000089DF:0021 ListCount/ListDestroy(local_number4); @000089E8:0024 return; @000089EC:0026 end; // checksum: fffbeefc @000089F8:0002 label_89f8: @000089FA:0022 function INT function_92(local_number1) @000089FA NUMBER local_number2, local_number3; @000089FA STRING local_string1, local_string2, local_string3, local_string4; @000089FA OBJECT local_object1; @000089FA begin @00008A03:0001 // switch/while/??? @00008A07:0004 label_8a07: @00008A09:000D local_number3 = (local_number1 = 0); @00008A18:0004 if(local_number3) then // ref index: 1 @00008A24:0021 function_93(local_string1, 0); @00008A32:0005 goto label_8b75; @00008A3B:0004 endif; @00008A3B:0004 label_8a3b: @00008A3D:000D local_number3 = (local_number1 = 4); @00008A4C:0004 if(local_number3) then // ref index: 1 @00008A58:0021 function_93(local_string1, 4); @00008A66:0005 goto label_8b75; @00008A6F:0004 endif; @00008A6F:0004 label_8a6f: @00008A71:000D local_number3 = (local_number1 = 1); @00008A80:0004 if(local_number3) then // ref index: 1 @00008A8C:0006 local_string1 = "REINSTALL=All REINSTALLMODE=omus"; @00008AB6:0005 goto label_8b75; @00008ABF:0004 endif; @00008ABF:0004 label_8abf: @00008AC1:000D local_number3 = (local_number1 = 2); @00008AD0:0004 if(local_number3) then // ref index: 1 @00008ADC:0006 local_string1 = "REMOVE=All"; @00008AF0:0005 goto label_8b75; @00008AF9:0004 endif; @00008AF9:0004 label_8af9: @00008AFB:000D local_number3 = (local_number1 = 6); @00008B0A:0004 if(local_number3) then // ref index: 1 @00008B16:0006 local_string1 = "ACTION=ADMIN"; @00008B2C:0005 goto label_8b75; @00008B35:0004 endif; @00008B35:0004 label_8b35: @00008B37:000D local_number3 = (local_number1 = 5); @00008B46:0004 if(local_number3) then // ref index: 1 @00008B52:0006 local_string1 = "ACTION=ADVERTISE"; @00008B6C:0005 goto label_8b75; @00008B75:0006 endif; @00008B75:0006 label_8b75: @00008B77:0036 try // ref index 1: 1 ref index 2: 2 @00008B85:0035 global_object15.PackagePath; @00008B9A:0006 local_string2 = LASTRESULT; @00008BA4:0035 global_object15.FullCommandLine(local_string1); @00008BC0:0006 local_string1 = LASTRESULT; @00008BCA:0037 catch @00008BCE:0005 label_8bce: @00008BD0:0035 Err.Number; @00008BE0:0006 local_object1 = LASTRESULT; @00008BEA:0021 function_210(local_object1, "e:\\BldRoot\\source\\Script\\Iswi\\src\\COMPHE~1.RUL", 298, 0); @00008C2E:0006 local_object1 = NOTHING; @00008C38:0038 endcatch; @00008C3C:0003 label_8c3c: @00008C3E:000E local_number3 = (2 != local_number1); @00008C4D:0004 if(local_number3) then // ref index: 1 @00008C59:0021 function_97(local_string3); @00008C62:0009 endif; @00008C62:0009 label_8c62: @00008C64:0006 global_string62 = global_string8; @00008C6E:0021 function_349(); @00008C74:0006 global_string63 = LASTRESULT; @00008C7E:0028 StrLengthChars(local_string3); @00008C85:0006 local_number3 = LASTRESULT; @00008C8F:000A local_number3 = (local_number3 > 0); @00008C9E:0004 if(local_number3) then // ref index: 1 @00008CAA:0007 local_string4 = (local_string3 + " "); @00008CB8:0007 local_string1 = (local_string4 + local_string1); @00008CC5:000F endif; @00008CC5:000F label_8cc5: @00008CC7:0021 function_247("Ready to launch MsiInstallProduct, Command line : %s", local_string1); @00008D07:0021 function_288(global_number24); @00008D10:0006 global_number24 = 0; @00008D1C:0021 function_288(global_number23); @00008D25:0006 global_number23 = 0; @00008D31:0021 function_360(global_number23); @00008D3A:0021 MsiInstallProduct(local_string2, local_string1); @00008D46:0006 local_number2 = LASTRESULT; @00008D50:0006 global_number31 = local_number2; @00008D5A:0021 function_115(local_number2); @00008D63:0006 local_number2 = LASTRESULT; @00008D6D:0036 try // ref index 1: 1 ref index 2: 2 @00008D7B:0006 global_number30 = 1; @00008D87:0035 global_object15.ReopenPackage; @00008D9E:0037 catch @00008DA2:0001 label_8da2: @00008DA4:0038 endcatch; @00008DA8:0006 label_8da8: @00008DAA:0006 global_string8 = global_string62; @00008DB4:0021 function_361(global_string63); @00008DBD:0006 global_string4 = global_string63; @00008DC7:0027 // return coming @00008DCB:0023 return local_number2; @00008DD2:0026 end; // checksum: 4034c06f @00008DE2:0009 label_8de2: @00008DE4:0022 function NUMBER function_93(local_string1, local_number1) @00008DE4 NUMBER local_number2, local_number3, local_number4, local_number5; @00008DE4 STRING local_string2, local_string3, local_string4, local_string5, local_string6; @00008DE4 OBJECT local_object1, local_object2; @00008DE4 begin @00008DED:0021 function_111(local_string5, local_object1, 2); @00008DFE:0021 function_241(local_object1, local_number2); @00008E0A:0006 local_number4 = LASTRESULT; @00008E14:000D local_number4 = (local_number4 = 0); @00008E23:0004 if(local_number4) then // ref index: 3 @00008E2F:0006 local_string2 = "ADDLOCAL="; @00008E42:0006 local_number3 = 0; @00008E4E:000F local_number4 = (local_number2 - 1); @00008E5D:0009 label_8e5d: @00008E5F:000B local_number5 = (local_number3 <= local_number4); @00008E6C:0004 if(local_number5) then // ref index: 2 @00008E78:0035 local_object1.(local_number3); @00008E85:0006 local_string4 = LASTRESULT; @00008E8F:0021 function_94(local_string4); @00008E98:000F local_number5 = (local_number2 - 1); @00008EA7:0009 local_number5 = (local_number3 < local_number5); @00008EB4:0004 if(local_number5) then // ref index: 1 @00008EC0:0007 local_string4 = (local_string4 + ","); @00008ECE:0003 endif; @00008ECE:0003 label_8ece: @00008ED0:0007 local_string2 = (local_string2 + local_string4); @00008EDD:0007 local_number3 = (local_number3 + 1); @00008EEC:0005 goto label_8e5d; @00008EF5:000A endif; @00008EF5:000A endif; @00008EF5:000A label_8ef5: @00008EF7:000D local_number4 = (local_number1 = 4); @00008F06:0004 if(local_number4) then // ref index: 3 @00008F12:0021 function_112(local_string5, local_object2, 4); @00008F23:0021 function_241(local_object2, local_number2); @00008F2F:0006 local_number4 = LASTRESULT; @00008F39:000D local_number4 = (local_number4 = 0); @00008F48:0004 if(local_number4) then // ref index: 3 @00008F54:0006 local_string3 = "REMOVE="; @00008F65:0006 local_number3 = 0; @00008F71:000F local_number4 = (local_number2 - 1); @00008F80:0009 label_8f80: @00008F82:000B local_number5 = (local_number3 <= local_number4); @00008F8F:0004 if(local_number5) then // ref index: 2 @00008F9B:0035 local_object2.(local_number3); @00008FA8:0006 local_string4 = LASTRESULT; @00008FB2:0021 function_94(local_string4); @00008FBB:000F local_number5 = (local_number2 - 1); @00008FCA:0009 local_number5 = (local_number3 < local_number5); @00008FD7:0004 if(local_number5) then // ref index: 1 @00008FE3:0007 local_string4 = (local_string4 + ","); @00008FF1:0003 endif; @00008FF1:0003 label_8ff1: @00008FF3:0007 local_string3 = (local_string3 + local_string4); @00009000:0007 local_number3 = (local_number3 + 1); @0000900F:0005 goto label_8f80; @00009018:0005 endif; @00009018:0005 endif; @00009018:0005 endif; @00009018:0005 label_9018: @0000901A:0028 StrLengthChars(local_string2); @00009021:0006 local_number4 = LASTRESULT; @0000902B:000A local_number4 = (local_number4 > 0); @0000903A:0004 if(local_number4) then // ref index: 1 @00009046:0006 local_string1 = local_string2; @00009050:000B endif; @00009050:000B label_9050: @00009052:0028 StrLengthChars(local_string3); @00009059:0006 local_number4 = LASTRESULT; @00009063:000A local_number4 = (local_number4 > 0); @00009072:0004 if(local_number4) then // ref index: 2 @0000907E:0028 StrLengthChars(local_string1); @00009085:0006 local_number4 = LASTRESULT; @0000908F:000A local_number4 = (local_number4 > 0); @0000909E:0004 if(local_number4) then // ref index: 1 @000090AA:0007 local_string6 = (local_string1 + " "); @000090B8:0007 local_string1 = (local_string6 + local_string3); @000090C5:0005 goto label_90da; @000090CE:0001 endif; @000090CE:0001 label_90ce: @000090D0:0006 local_string1 = local_string3; @000090DA:0002 endif; @000090DA:0002 label_90da: @000090DC:0024 return; @000090E0:0026 end; // checksum: 174f8427 @000090F4:0005 label_90f4: @000090F6:0022 function NUMBER function_94(local_string1) @000090F6 @000090F6 STRING local_string2; @000090F6 @000090F6 begin @000090FF:0021 ParsePath(local_string2, local_string1, 3); @00009110:0006 local_string1 = local_string2; @0000911A:0024 return; @0000911E:0026 end; // checksum: 62406 @0000912A:0007 label_912a: @0000912C:0022 function BOOL function_95() @0000912C NUMBER local_number1, local_number2, local_number3; @0000912C STRING local_string1; @0000912C @0000912C begin @00009135:0021 ListCreate(0); @00009140:0006 local_number2 = LASTRESULT; @0000914A:000D local_number3 = (local_number2 = -1); @00009159:0004 if(local_number3) then // ref index: 1 @00009165:0027 // return coming @00009169:0023 return 0; @00009172:0005 endif; @00009172:0005 label_9172: @00009174:0021 function_91("", local_number2); @00009180:0021 function_528(local_number2, local_string1); @0000918C:0006 local_number1 = LASTRESULT; @00009196:000D local_number3 = (0 = local_number1); @000091A5:0004 if(local_number3) then // ref index: 4 @000091B1:0008 label_91b1: @000091B3:0001 // switch/while/??? @000091B7:000E local_number3 = (1 != local_number1); @000091C6:0004 if(local_number3) then // ref index: 2 @000091D2:0021 ComponentIsItemSelected(global_string1, local_string1); @000091DE:0006 local_number3 = LASTRESULT; @000091E8:0004 if(local_number3) then // ref index: 1 @000091F4:0027 // return coming @000091F8:0023 return 0; @00009201:0003 endif; @00009201:0003 label_9201: @00009203:0021 function_530(local_number2, local_string1); @0000920F:0006 local_number1 = LASTRESULT; @00009219:0005 goto label_91b1; @00009222:0001 endif; @00009222:0001 label_9222: @00009224:0005 goto label_923c; @0000922D:0002 endif; @0000922D:0002 label_922d: @0000922F:0027 // return coming @00009233:0023 return 0; @0000923C:0004 label_923c: @0000923E:0021 ListCount/ListDestroy(local_number2); @00009247:0027 // return coming @0000924B:0023 return 1; @00009254:0026 end; // checksum: 22629 @00009260:000A label_9260: @00009262:0022 function NUMBER function_96(local_string1, local_object1) @00009262 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @00009262 STRING local_string2, local_string3, local_string4; @00009262 OBJECT local_object2; @00009262 begin @0000926B:0036 try // ref index 1: 4 ref index 2: 5 @00009279:0007 local_string4 = ("SELECT * FROM FeatureComponents WHERE Component_ = '" + local_string1); @000092BA:0007 local_string2 = (local_string4 + "'"); @000092C8:0021 function_90(local_string2, local_number1); @000092D4:0006 local_number4 = LASTRESULT; @000092DE:000E local_number5 = (0 != local_number4); @000092ED:0004 if(local_number5) then // ref index: 1 @000092F9:0035 Err.Raise(local_number4); @0000930B:0005 goto label_93a4; @00009314:000A endif; @00009314:000A label_9314: @00009316:0001 // switch/while/??? @0000931A:0021 MsiViewFetch(local_number1, local_number2); @00009326:0006 local_number5 = LASTRESULT; @00009330:000D local_number5 = (0 = local_number5); @0000933F:0004 if(local_number5) then // ref index: 2 @0000934B:0021 function_294(local_number2, 1, local_string3, local_number3); @0000935F:0006 local_number5 = LASTRESULT; @00009369:000D local_number5 = (0 = local_number5); @00009378:0004 if(local_number5) then // ref index: 1 @00009384:0021 function_242(local_string3, local_object1); @00009390:0002 endif; @00009390:0002 label_9390: @00009392:0021 function_288(local_number2); @0000939B:0005 goto label_9314; @000093A4:0003 endif; @000093A4:0003 label_93a4: @000093A6:0021 function_288(local_number2); @000093AF:0021 function_288(local_number1); @000093B8:0037 catch @000093BC:0008 label_93bc: @000093BE:0021 function_288(local_number1); @000093C7:0027 // return coming @000093CB:0035 Err.Number; @000093DB:0006 local_object2 = LASTRESULT; @000093E5:0012 local_number5 = (local_object2 & -134234113); @000093F4:0006 local_object2 = NOTHING; @000093FE:0023 return local_number5; @00009405:0038 endcatch; @00009409:0002 label_9409: @0000940B:0024 return; @0000940F:0026 end; // checksum: 6263d051 @00009427:000C label_9427: @00009429:0022 function INT function_97(local_string1) @00009429 NUMBER local_number1, local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10; @00009429 STRING local_string3, local_string4, local_string5, local_string7; @00009429 OBJECT local_object1, local_object2; @00009429 begin @00009432:0036 try // ref index 1: 10 ref index 2: 13 @00009440:0036 try // ref index 1: 2 ref index 2: 3 @0000944E:0006 local_number4 = global_number29; @00009458:000D local_number9 = (local_number4 = -2); @00009467:0032 SizeOf(global_object17); @0000946E:0006 local_number10 = LASTRESULT; @00009478:000D local_number10 = (0 = local_number10); @00009487:0019 local_number9 = (local_number9 = local_number10); @00009494:0004 if(local_number9) then // ref index: 1 @000094A0:0027 // return coming @000094A4:0023 return -1; @000094AD:0001 endif; @000094AD:0001 label_94ad: @000094AF:0037 catch @000094B3:0003 label_94b3: @000094B5:0027 // return coming @000094B9:0023 return -1; @000094C2:0038 endcatch; @000094C6:0007 label_94c6: @000094C8:0006 local_string3 = "SELECT * FROM ISComponentExtended"; @000094F3:0021 MsiDatabaseOpenView(global_number24, local_string3, local_number7); @00009502:0006 local_number2 = LASTRESULT; @0000950C:000E local_number9 = (local_number2 != 0); @0000951B:0004 if(local_number9) then // ref index: 1 @00009527:0027 // return coming @0000952B:0023 return local_number2; @00009532:0005 endif; @00009532:0005 label_9532: @00009534:0021 MsiViewExecute(local_number7, 0); @00009542:0006 local_number2 = LASTRESULT; @0000954C:000E local_number9 = (local_number2 != 0); @0000955B:0004 if(local_number9) then // ref index: 1 @00009567:0035 Err.Raise(-1); @0000957B:0014 endif; @0000957B:0014 label_957b: @0000957D:0001 // switch/while/??? @00009581:0021 MsiViewFetch(local_number7, local_number8); @0000958D:0006 local_number9 = LASTRESULT; @00009597:000D local_number9 = (0 = local_number9); @000095A6:0004 if(local_number9) then // ref index: 4 @000095B2:0006 local_number1 = 0; @000095BE:0021 function_294(local_number8, 1, local_string4, local_number3); @000095D2:0006 local_number2 = LASTRESULT; @000095DC:000D local_number9 = (0 = local_number2); @000095EB:0004 if(local_number9) then // ref index: 3 @000095F7:0021 function_107(local_string4); @00009600:0006 local_number9 = LASTRESULT; @0000960A:0004 if(local_number9) then // ref index: 3 @00009616:0021 function_294(local_number8, 4, local_string7, local_number3); @0000962A:0006 local_number2 = LASTRESULT; @00009634:000D local_number9 = (0 = local_number2); @00009643:0004 if(local_number9) then // ref index: 3 @0000964F:000E local_number9 = (local_number4 != -2); @0000965E:0004 if(local_number9) then // ref index: 1 @0000966A:0021 function_104(local_number8, local_string7, local_number1, local_string1); @0000967C:0011 endif; @0000967C:0011 label_967c: @0000967E:0032 SizeOf(global_object17); @00009685:0006 local_number9 = LASTRESULT; @0000968F:0009 local_number9 = (0 < local_number9); @0000969E:000D local_number10 = (local_number1 = 0); @000096AD:0019 local_number9 = (local_number9 = local_number10); @000096BA:0004 if(local_number9) then // ref index: 2 @000096C6:0021 function_294(local_number8, 3, local_string5, local_number3); @000096DA:0006 local_number9 = LASTRESULT; @000096E4:000D local_number9 = (0 = local_number9); @000096F3:0004 if(local_number9) then // ref index: 2 @000096FF:000D local_number9 = (local_string5 = ""); @0000970C:0028 StrLengthChars(local_string5); @00009713:0006 local_number10 = LASTRESULT; @0000971D:000B local_number10 = (local_number10 <= 0); @0000972C:0018 local_number9 = (local_number9 || local_number10); @00009739:0004 if(local_number9) then // ref index: 1 @00009745:0005 goto label_979f; @0000974E:0006 endif; @0000974E:0006 label_974e: @00009750:0021 function_98(local_string5, local_object1); @0000975C:0006 local_number9 = LASTRESULT; @00009766:000D local_number9 = (local_number9 = 0); @00009775:0004 if(local_number9) then // ref index: 1 @00009781:0021 function_105(local_number8, local_string7, local_object1, local_string1); @00009793:0031 Resize(local_object1, 0); @0000979F:0002 endif; @0000979F:0002 endif; @0000979F:0002 endif; @0000979F:0002 endif; @0000979F:0002 endif; @0000979F:0002 endif; @0000979F:0002 label_979f: @000097A1:0021 function_288(local_number8); @000097AA:0005 goto label_957b; @000097B3:0003 endif; @000097B3:0003 label_97b3: @000097B5:0021 function_288(local_number8); @000097BE:0021 function_288(local_number7); @000097C7:0037 catch @000097CB:000D label_97cb: @000097CD:0021 function_288(local_number8); @000097D6:0021 function_288(local_number7); @000097DF:0035 Err.Number; @000097EF:0006 local_object2 = LASTRESULT; @000097F9:000D local_number9 = (local_object2 = -1); @00009808:0006 local_object2 = NOTHING; @00009812:0004 if(local_number9) then // ref index: 1 @0000981E:0027 // return coming @00009822:0035 Err.Number; @00009832:0006 local_object2 = LASTRESULT; @0000983C:0023 return local_object2; @00009843:0006 local_object2 = NOTHING; @0000984D:0005 goto label_9896; @00009856:0006 endif; @00009856:0006 label_9856: @00009858:0027 // return coming @0000985C:0035 Err.Number; @0000986C:0006 local_object2 = LASTRESULT; @00009876:0012 local_number9 = (local_object2 & 2147221503); @00009885:0006 local_object2 = NOTHING; @0000988F:0023 return local_number9; @00009896:0001 label_9896: @00009898:0038 endcatch; @0000989C:0002 label_989c: @0000989E:0024 return; @000098A2:0026 end; // checksum: 3c6136ad @000098CA:0008 label_98ca: @000098CC:0022 function INT function_98(local_string1, local_object1) @000098CC NUMBER local_number1, local_number2, local_number3, local_number4; @000098CC STRING local_string2; @000098CC @000098CC begin @000098D5:0036 try // ref index 1: 7 ref index 2: 8 @000098E3:0021 ListCreate(0); @000098EE:0006 local_number3 = LASTRESULT; @000098F8:000D local_number4 = (-1 = local_number3); @00009907:0004 if(local_number4) then // ref index: 1 @00009913:0027 // return coming @00009917:0023 return local_number3; @0000991E:0007 endif; @0000991E:0007 label_991e: @00009920:0021 function_607(local_number3, local_string1, ","); @00009930:0006 local_number4 = LASTRESULT; @0000993A:000D local_number4 = (local_number1 = local_number4); @00009947:000A local_number4 = (0 > local_number4); @00009956:0004 if(local_number4) then // ref index: 1 @00009962:0027 // return coming @00009966:0023 return local_number1; @0000996D:0002 endif; @0000996D:0002 label_996d: @0000996F:0021 function_528(local_number3, local_string2); @0000997B:0006 local_number1 = LASTRESULT; @00009985:0009 label_9985: @00009987:0001 // switch/while/??? @0000998B:000E local_number4 = (1 != local_number1); @0000999A:0004 if(local_number4) then // ref index: 3 @000099A6:0021 function_110(local_string2); @000099AF:0006 local_number4 = LASTRESULT; @000099B9:0004 if(local_number4) then // ref index: 1 @000099C5:0021 function_99(local_string2); @000099CE:0006 local_number2 = LASTRESULT; @000099D8:0005 goto label_99ed; @000099E1:0001 endif; @000099E1:0001 label_99e1: @000099E3:002C StrToNum(local_number2, local_string2); @000099ED:0004 label_99ed: @000099EF:0021 function_243(local_number2, local_object1); @000099FB:0021 function_530(local_number3, local_string2); @00009A07:0006 local_number1 = LASTRESULT; @00009A11:0005 goto label_9985; @00009A1A:0004 endif; @00009A1A:0004 label_9a1a: @00009A1C:0021 ListCount/ListDestroy(local_number3); @00009A25:0027 // return coming @00009A29:0023 return 0; @00009A32:0037 catch @00009A36:0004 label_9a36: @00009A38:0021 ListCount/ListDestroy(local_number3); @00009A41:0027 // return coming @00009A45:0023 return -1; @00009A4E:0038 endcatch; @00009A52:0002 label_9a52: @00009A54:0024 return; @00009A58:0026 end; // checksum: d3f17be4 @00009A68:0007 label_9a68: @00009A6A:0022 function INT function_99(local_string1) @00009A6A NUMBER local_number1; @00009A6A @00009A6A @00009A6A begin @00009A73:0021 function_100(local_string1); @00009A7C:0027 // return coming @00009A80:0021 function_101(local_string1); @00009A89:0006 local_number1 = LASTRESULT; @00009A93:0023 return local_number1; @00009A9A:0026 end; // checksum: 32f2e @00009AA6:0004 label_9aa6: @00009AA8:0022 function NUMBER function_100(local_string1) @00009AA8 NUMBER local_number1, local_number2, local_number4, local_number5, local_number6; @00009AA8 STRING local_string2, local_string3; @00009AA8 @00009AA8 begin @00009AB1:0006 local_string2 = local_string1; @00009ABB:0028 StrLengthChars(local_string1); @00009AC2:0006 local_number4 = LASTRESULT; @00009ACC:000E label_9acc: @00009ACE:0001 // switch/while/??? @00009AD2:000D local_number5 = (local_number1 = 0); @00009AE1:0004 if(local_number5) then // ref index: 3 @00009AED:001E local_number5 = local_string2[local_number2]; @00009AFA:000D local_number5 = (local_number5 = 48); @00009B09:001E local_number6 = local_string2[local_number2]; @00009B16:000D local_number6 = (local_number6 = 88); @00009B25:0018 local_number5 = (local_number5 || local_number6); @00009B32:001E local_number6 = local_string2[local_number2]; @00009B3F:000D local_number6 = (local_number6 = 120); @00009B4E:0018 local_number5 = (local_number5 || local_number6); @00009B5B:0004 if(local_number5) then // ref index: 1 @00009B67:0007 local_number2 = (local_number2 + 1); @00009B76:0005 goto label_9b8d; @00009B7F:0001 endif; @00009B7F:0001 label_9b7f: @00009B81:0006 local_number1 = 1; @00009B8D:0001 label_9b8d: @00009B8F:0005 goto label_9acc; @00009B98:0004 endif; @00009B98:0004 label_9b98: @00009B9A:0029 StrSub(local_string3, local_string2, local_number2, local_number4); @00009BAA:0006 local_string1 = local_string3; @00009BB4:0024 return; @00009BB8:0026 end; // checksum: fffbe1ee @00009BC4:0005 label_9bc4: @00009BC6:0022 function INT function_101(local_string1) @00009BC6 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @00009BC6 STRING local_string2; @00009BC6 @00009BC6 begin @00009BCF:0021 StrLength(local_string1); @00009BD8:0006 local_number1 = LASTRESULT; @00009BE2:0006 local_number2 = 0; @00009BEE:000F local_number5 = (local_number1 - 1); @00009BFD:0004 label_9bfd: @00009BFF:000B local_number6 = (local_number2 <= local_number5); @00009C0C:0004 if(local_number6) then // ref index: 25 @00009C18:0001 // switch/while/??? @00009C1C:001E local_number6 = local_string1[local_number2]; @00009C29:0009 label_9c29: @00009C2B:000D local_number7 = (local_number6 = 70); @00009C3A:0004 if(local_number7) then // ref index: 1 @00009C46:000F local_number7 = (local_number1 - 1); @00009C55:000F local_number7 = (local_number7 - local_number2); @00009C62:0021 function_102(local_number7, 16); @00009C70:0006 local_number7 = LASTRESULT; @00009C7A:0010 local_number7 = (15 * local_number7); @00009C89:0007 local_number3 = (local_number3 + local_number7); @00009C96:0005 goto label_a67f; @00009C9F:0009 endif; @00009C9F:0009 label_9c9f: @00009CA1:000D local_number7 = (local_number6 = 102); @00009CB0:0004 if(local_number7) then // ref index: 1 @00009CBC:000F local_number7 = (local_number1 - 1); @00009CCB:000F local_number7 = (local_number7 - local_number2); @00009CD8:0021 function_102(local_number7, 16); @00009CE6:0006 local_number7 = LASTRESULT; @00009CF0:0010 local_number7 = (15 * local_number7); @00009CFF:0007 local_number3 = (local_number3 + local_number7); @00009D0C:0005 goto label_a67f; @00009D15:0009 endif; @00009D15:0009 label_9d15: @00009D17:000D local_number7 = (local_number6 = 69); @00009D26:0004 if(local_number7) then // ref index: 1 @00009D32:000F local_number7 = (local_number1 - 1); @00009D41:000F local_number7 = (local_number7 - local_number2); @00009D4E:0021 function_102(local_number7, 16); @00009D5C:0006 local_number7 = LASTRESULT; @00009D66:0010 local_number7 = (14 * local_number7); @00009D75:0007 local_number3 = (local_number3 + local_number7); @00009D82:0005 goto label_a67f; @00009D8B:0009 endif; @00009D8B:0009 label_9d8b: @00009D8D:000D local_number7 = (local_number6 = 101); @00009D9C:0004 if(local_number7) then // ref index: 1 @00009DA8:000F local_number7 = (local_number1 - 1); @00009DB7:000F local_number7 = (local_number7 - local_number2); @00009DC4:0021 function_102(local_number7, 16); @00009DD2:0006 local_number7 = LASTRESULT; @00009DDC:0010 local_number7 = (14 * local_number7); @00009DEB:0007 local_number3 = (local_number3 + local_number7); @00009DF8:0005 goto label_a67f; @00009E01:0009 endif; @00009E01:0009 label_9e01: @00009E03:000D local_number7 = (local_number6 = 68); @00009E12:0004 if(local_number7) then // ref index: 1 @00009E1E:000F local_number7 = (local_number1 - 1); @00009E2D:000F local_number7 = (local_number7 - local_number2); @00009E3A:0021 function_102(local_number7, 16); @00009E48:0006 local_number7 = LASTRESULT; @00009E52:0010 local_number7 = (13 * local_number7); @00009E61:0007 local_number3 = (local_number3 + local_number7); @00009E6E:0005 goto label_a67f; @00009E77:0009 endif; @00009E77:0009 label_9e77: @00009E79:000D local_number7 = (local_number6 = 100); @00009E88:0004 if(local_number7) then // ref index: 1 @00009E94:000F local_number7 = (local_number1 - 1); @00009EA3:000F local_number7 = (local_number7 - local_number2); @00009EB0:0021 function_102(local_number7, 16); @00009EBE:0006 local_number7 = LASTRESULT; @00009EC8:0010 local_number7 = (13 * local_number7); @00009ED7:0007 local_number3 = (local_number3 + local_number7); @00009EE4:0005 goto label_a67f; @00009EED:0009 endif; @00009EED:0009 label_9eed: @00009EEF:000D local_number7 = (local_number6 = 67); @00009EFE:0004 if(local_number7) then // ref index: 1 @00009F0A:000F local_number7 = (local_number1 - 1); @00009F19:000F local_number7 = (local_number7 - local_number2); @00009F26:0021 function_102(local_number7, 16); @00009F34:0006 local_number7 = LASTRESULT; @00009F3E:0010 local_number7 = (12 * local_number7); @00009F4D:0007 local_number3 = (local_number3 + local_number7); @00009F5A:0005 goto label_a67f; @00009F63:0009 endif; @00009F63:0009 label_9f63: @00009F65:000D local_number7 = (local_number6 = 99); @00009F74:0004 if(local_number7) then // ref index: 1 @00009F80:000F local_number7 = (local_number1 - 1); @00009F8F:000F local_number7 = (local_number7 - local_number2); @00009F9C:0021 function_102(local_number7, 16); @00009FAA:0006 local_number7 = LASTRESULT; @00009FB4:0010 local_number7 = (12 * local_number7); @00009FC3:0007 local_number3 = (local_number3 + local_number7); @00009FD0:0005 goto label_a67f; @00009FD9:0009 endif; @00009FD9:0009 label_9fd9: @00009FDB:000D local_number7 = (local_number6 = 66); @00009FEA:0004 if(local_number7) then // ref index: 1 @00009FF6:000F local_number7 = (local_number1 - 1); @0000A005:000F local_number7 = (local_number7 - local_number2); @0000A012:0021 function_102(local_number7, 16); @0000A020:0006 local_number7 = LASTRESULT; @0000A02A:0010 local_number7 = (11 * local_number7); @0000A039:0007 local_number3 = (local_number3 + local_number7); @0000A046:0005 goto label_a67f; @0000A04F:0009 endif; @0000A04F:0009 label_a04f: @0000A051:000D local_number7 = (local_number6 = 98); @0000A060:0004 if(local_number7) then // ref index: 1 @0000A06C:000F local_number7 = (local_number1 - 1); @0000A07B:000F local_number7 = (local_number7 - local_number2); @0000A088:0021 function_102(local_number7, 16); @0000A096:0006 local_number7 = LASTRESULT; @0000A0A0:0010 local_number7 = (11 * local_number7); @0000A0AF:0007 local_number3 = (local_number3 + local_number7); @0000A0BC:0005 goto label_a67f; @0000A0C5:0009 endif; @0000A0C5:0009 label_a0c5: @0000A0C7:000D local_number7 = (local_number6 = 65); @0000A0D6:0004 if(local_number7) then // ref index: 1 @0000A0E2:000F local_number7 = (local_number1 - 1); @0000A0F1:000F local_number7 = (local_number7 - local_number2); @0000A0FE:0021 function_102(local_number7, 16); @0000A10C:0006 local_number7 = LASTRESULT; @0000A116:0010 local_number7 = (10 * local_number7); @0000A125:0007 local_number3 = (local_number3 + local_number7); @0000A132:0005 goto label_a67f; @0000A13B:0009 endif; @0000A13B:0009 label_a13b: @0000A13D:000D local_number7 = (local_number6 = 97); @0000A14C:0004 if(local_number7) then // ref index: 1 @0000A158:000F local_number7 = (local_number1 - 1); @0000A167:000F local_number7 = (local_number7 - local_number2); @0000A174:0021 function_102(local_number7, 16); @0000A182:0006 local_number7 = LASTRESULT; @0000A18C:0010 local_number7 = (10 * local_number7); @0000A19B:0007 local_number3 = (local_number3 + local_number7); @0000A1A8:0005 goto label_a67f; @0000A1B1:0004 endif; @0000A1B1:0004 label_a1b1: @0000A1B3:000D local_number7 = (local_number6 = 48); @0000A1C2:0004 if(local_number7) then // ref index: 1 @0000A1CE:0006 local_number3 = local_number3; @0000A1D8:0005 goto label_a67f; @0000A1E1:0009 endif; @0000A1E1:0009 label_a1e1: @0000A1E3:000D local_number7 = (local_number6 = 49); @0000A1F2:0004 if(local_number7) then // ref index: 1 @0000A1FE:000F local_number7 = (local_number1 - 1); @0000A20D:000F local_number7 = (local_number7 - local_number2); @0000A21A:0021 function_102(local_number7, 16); @0000A228:0006 local_number7 = LASTRESULT; @0000A232:0010 local_number7 = (1 * local_number7); @0000A241:0007 local_number3 = (local_number3 + local_number7); @0000A24E:0005 goto label_a67f; @0000A257:0009 endif; @0000A257:0009 label_a257: @0000A259:000D local_number7 = (local_number6 = 50); @0000A268:0004 if(local_number7) then // ref index: 1 @0000A274:000F local_number7 = (local_number1 - 1); @0000A283:000F local_number7 = (local_number7 - local_number2); @0000A290:0021 function_102(local_number7, 16); @0000A29E:0006 local_number7 = LASTRESULT; @0000A2A8:0010 local_number7 = (2 * local_number7); @0000A2B7:0007 local_number3 = (local_number3 + local_number7); @0000A2C4:0005 goto label_a67f; @0000A2CD:0009 endif; @0000A2CD:0009 label_a2cd: @0000A2CF:000D local_number7 = (local_number6 = 51); @0000A2DE:0004 if(local_number7) then // ref index: 1 @0000A2EA:000F local_number7 = (local_number1 - 1); @0000A2F9:000F local_number7 = (local_number7 - local_number2); @0000A306:0021 function_102(local_number7, 16); @0000A314:0006 local_number7 = LASTRESULT; @0000A31E:0010 local_number7 = (3 * local_number7); @0000A32D:0007 local_number3 = (local_number3 + local_number7); @0000A33A:0005 goto label_a67f; @0000A343:0009 endif; @0000A343:0009 label_a343: @0000A345:000D local_number7 = (local_number6 = 52); @0000A354:0004 if(local_number7) then // ref index: 1 @0000A360:000F local_number7 = (local_number1 - 1); @0000A36F:000F local_number7 = (local_number7 - local_number2); @0000A37C:0021 function_102(local_number7, 16); @0000A38A:0006 local_number7 = LASTRESULT; @0000A394:0010 local_number7 = (4 * local_number7); @0000A3A3:0007 local_number3 = (local_number3 + local_number7); @0000A3B0:0005 goto label_a67f; @0000A3B9:0009 endif; @0000A3B9:0009 label_a3b9: @0000A3BB:000D local_number7 = (local_number6 = 53); @0000A3CA:0004 if(local_number7) then // ref index: 1 @0000A3D6:000F local_number7 = (local_number1 - 1); @0000A3E5:000F local_number7 = (local_number7 - local_number2); @0000A3F2:0021 function_102(local_number7, 16); @0000A400:0006 local_number7 = LASTRESULT; @0000A40A:0010 local_number7 = (5 * local_number7); @0000A419:0007 local_number3 = (local_number3 + local_number7); @0000A426:0005 goto label_a67f; @0000A42F:0009 endif; @0000A42F:0009 label_a42f: @0000A431:000D local_number7 = (local_number6 = 54); @0000A440:0004 if(local_number7) then // ref index: 1 @0000A44C:000F local_number7 = (local_number1 - 1); @0000A45B:000F local_number7 = (local_number7 - local_number2); @0000A468:0021 function_102(local_number7, 16); @0000A476:0006 local_number7 = LASTRESULT; @0000A480:0010 local_number7 = (6 * local_number7); @0000A48F:0007 local_number3 = (local_number3 + local_number7); @0000A49C:0005 goto label_a67f; @0000A4A5:0009 endif; @0000A4A5:0009 label_a4a5: @0000A4A7:000D local_number7 = (local_number6 = 55); @0000A4B6:0004 if(local_number7) then // ref index: 1 @0000A4C2:000F local_number7 = (local_number1 - 1); @0000A4D1:000F local_number7 = (local_number7 - local_number2); @0000A4DE:0021 function_102(local_number7, 16); @0000A4EC:0006 local_number7 = LASTRESULT; @0000A4F6:0010 local_number7 = (7 * local_number7); @0000A505:0007 local_number3 = (local_number3 + local_number7); @0000A512:0005 goto label_a67f; @0000A51B:0009 endif; @0000A51B:0009 label_a51b: @0000A51D:000D local_number7 = (local_number6 = 56); @0000A52C:0004 if(local_number7) then // ref index: 1 @0000A538:000F local_number7 = (local_number1 - 1); @0000A547:000F local_number7 = (local_number7 - local_number2); @0000A554:0021 function_102(local_number7, 16); @0000A562:0006 local_number7 = LASTRESULT; @0000A56C:0010 local_number7 = (8 * local_number7); @0000A57B:0007 local_number3 = (local_number3 + local_number7); @0000A588:0005 goto label_a67f; @0000A591:0009 endif; @0000A591:0009 label_a591: @0000A593:000D local_number7 = (local_number6 = 57); @0000A5A2:0004 if(local_number7) then // ref index: 1 @0000A5AE:000F local_number7 = (local_number1 - 1); @0000A5BD:000F local_number7 = (local_number7 - local_number2); @0000A5CA:0021 function_102(local_number7, 16); @0000A5D8:0006 local_number7 = LASTRESULT; @0000A5E2:0010 local_number7 = (9 * local_number7); @0000A5F1:0007 local_number3 = (local_number3 + local_number7); @0000A5FE:0005 goto label_a67f; @0000A607:0009 endif; @0000A607:0009 label_a607: @0000A609:001E local_number7 = local_string1[local_number2]; @0000A616:0021 Sprintf(local_string2, "%s", local_number7); @0000A627:002C StrToNum(local_number4, local_string2); @0000A631:000F local_number7 = (local_number1 - 1); @0000A640:000F local_number7 = (local_number7 - local_number2); @0000A64D:0021 function_102(local_number7, 16); @0000A65B:0006 local_number7 = LASTRESULT; @0000A665:0010 local_number7 = (local_number4 * local_number7); @0000A672:0007 local_number3 = (local_number3 + local_number7); @0000A67F:0002 label_a67f: @0000A681:0007 local_number2 = (local_number2 + 1); @0000A690:0005 goto label_9bfd; @0000A699:0003 endif; @0000A699:0003 label_a699: @0000A69B:0027 // return coming @0000A69F:0023 return local_number3; @0000A6A6:0026 end; // checksum: daf42888 @0000A6B2:0006 label_a6b2: @0000A6B4:0022 function INT function_102(local_number1, local_number2) @0000A6B4 NUMBER local_number3; @0000A6B4 @0000A6B4 @0000A6B4 begin @0000A6BD:000D local_number3 = (local_number1 = 0); @0000A6CC:0004 if(local_number3) then // ref index: 1 @0000A6D8:0027 // return coming @0000A6DC:0023 return 1; @0000A6E5:0005 goto label_a72d; @0000A6EE:0006 endif; @0000A6EE:0006 label_a6ee: @0000A6F0:0027 // return coming @0000A6F4:000F local_number3 = (local_number1 - 1); @0000A703:0021 function_102(local_number3, local_number2); @0000A70F:0006 local_number3 = LASTRESULT; @0000A719:0010 local_number3 = (local_number2 * local_number3); @0000A726:0023 return local_number3; @0000A72D:0001 label_a72d: @0000A72F:0026 end; // checksum: 77839 @0000A73B:0008 label_a73b: @0000A73D:0022 function BOOL function_103(local_number1) @0000A73D NUMBER local_number2, local_number3; @0000A73D @0000A73D @0000A73D begin @0000A746:0009 local_number2 = (255 < local_number1); @0000A755:000E local_number3 = (0 != local_number1); @0000A764:0019 local_number2 = (local_number2 = local_number3); @0000A771:0004 if(local_number2) then // ref index: 1 @0000A77D:0027 // return coming @0000A781:0023 return 1; @0000A78A:0005 goto label_a7a2; @0000A793:0002 endif; @0000A793:0002 label_a793: @0000A795:0027 // return coming @0000A799:0023 return 0; @0000A7A2:0001 label_a7a2: @0000A7A4:0026 end; // checksum: 9e3b @0000A7B0:0007 label_a7b0: @0000A7B2:0022 function NUMBER function_104(local_number1, local_string1, local_number2, local_string2) @0000A7B2 NUMBER local_number3, local_number4, local_number5, local_number7, local_number8; @0000A7B2 @0000A7B2 @0000A7B2 begin @0000A7BB:0006 local_number3 = global_number29; @0000A7C5:0021 function_286(local_number1, 2); @0000A7D3:0006 local_number4 = LASTRESULT; @0000A7DD:000D local_number7 = (-2147483648 = local_number4); @0000A7EC:0004 if(local_number7) then // ref index: 1 @0000A7F8:0006 local_number4 = 0; @0000A804:0006 endif; @0000A804:0006 label_a804: @0000A806:000D local_number7 = (local_number4 = 0); @0000A815:000D local_number8 = (-2 = local_number3); @0000A824:0018 local_number7 = (local_number7 || local_number8); @0000A831:0004 if(local_number7) then // ref index: 1 @0000A83D:0006 local_number2 = 0; @0000A849:0005 goto label_a8ae; @0000A852:0004 endif; @0000A852:0004 label_a852: @0000A854:0012 local_number5 = (local_number3 & local_number4); @0000A861:0004 if(local_number5) then // ref index: 1 @0000A86D:0006 local_number2 = 0; @0000A879:0005 goto label_a8ae; @0000A882:0003 endif; @0000A882:0003 label_a882: @0000A884:0007 local_string1 = (local_string1 + "=TRUE"); @0000A896:0021 function_108(local_string1, local_string2); @0000A8A2:0006 local_number2 = 1; @0000A8AE:0002 label_a8ae: @0000A8B0:0024 return; @0000A8B4:0026 end; // checksum: 86afaf2e @0000A8C0:0007 label_a8c0: @0000A8C2:0022 function NUMBER function_105(local_number1, local_string1, local_object1, local_string2) @0000A8C2 NUMBER local_number2, local_number3, local_number5, local_number6, local_number7, local_number8, local_number11, local_number12, local_number14, local_number15, local_number16, local_number17, local_number18, local_number19, local_number20; @0000A8C2 @0000A8C2 OBJECT local_object2; @0000A8C2 begin @0000A8CB:0007 local_string1 = (local_string1 + "=TRUE"); @0000A8DD:0032 SizeOf(local_object1); @0000A8E4:0006 local_number5 = LASTRESULT; @0000A8EE:000D local_number17 = (local_number5 = 0); @0000A8FD:0004 if(local_number17) then // ref index: 1 @0000A909:0024 return; @0000A90D:0004 endif; @0000A90D:0004 label_a90d: @0000A90F:0032 SizeOf(global_object17); @0000A916:0006 local_number6 = LASTRESULT; @0000A920:0006 local_number7 = 0; @0000A92C:000F local_number17 = (local_number5 - 1); @0000A93B:0004 label_a93b: @0000A93D:000B local_number18 = (local_number7 <= local_number17); @0000A94A:0004 if(local_number18) then // ref index: 12 @0000A956:0006 local_number8 = 0; @0000A962:000F local_number18 = (local_number6 - 1); @0000A971:0018 label_a971: @0000A973:000B local_number19 = (local_number8 <= local_number18); @0000A980:0004 if(local_number19) then // ref index: 10 @0000A98C:0035 global_object17.(local_number8); @0000A999:0006 local_object2 = LASTRESULT; @0000A9A3:0035 local_object2.nLanguage; @0000A9B6:0006 local_object2 = NOTHING; @0000A9C0:0006 local_number12 = LASTRESULT; @0000A9CA:0035 local_object1.(local_number7); @0000A9D7:0006 local_number11 = LASTRESULT; @0000A9E1:0021 function_106(local_number11); @0000A9EA:0006 local_number15 = LASTRESULT; @0000A9F4:0021 function_106(local_number12); @0000A9FD:0006 local_number16 = LASTRESULT; @0000AA07:0012 local_number14 = (local_number12 & local_number11); @0000AA14:000D local_number19 = (0 = local_number12); @0000AA23:0004 if(local_number19) then // ref index: 3 @0000AA2F:0035 global_object17.(local_number8); @0000AA3C:0006 local_object2 = LASTRESULT; @0000AA46:0035 local_object2.bExclude; @0000AA58:0006 local_object2 = NOTHING; @0000AA62:0006 local_number2 = LASTRESULT; @0000AA6C:0004 if(local_number2) then // ref index: 1 @0000AA78:0021 function_108(local_string1, local_string2); @0000AA84:0005 goto label_aa9f; @0000AA8D:0002 endif; @0000AA8D:0002 label_aa8d: @0000AA8F:0021 function_109(local_string1, local_string2); @0000AA9B:0024 return; @0000AA9F:0001 label_aa9f: @0000AAA1:0005 goto label_abd7; @0000AAAA:000C endif; @0000AAAA:000C label_aaaa: @0000AAAC:000D local_number19 = (local_number15 = local_number16); @0000AAB9:0004 if(local_number19) then // ref index: 6 @0000AAC5:0021 function_103(local_number11); @0000AACE:0006 local_number19 = LASTRESULT; @0000AAD8:0021 function_103(local_number12); @0000AAE1:0006 local_number20 = LASTRESULT; @0000AAEB:0019 local_number19 = (local_number19 = local_number20); @0000AAF8:0004 if(local_number19) then // ref index: 3 @0000AB04:000D local_number19 = (local_number11 = local_number12); @0000AB11:0004 if(local_number19) then // ref index: 1 @0000AB1D:0006 local_number3 = 1; @0000AB29:0005 goto label_ab40; @0000AB32:0001 endif; @0000AB32:0001 label_ab32: @0000AB34:0006 local_number3 = 0; @0000AB40:0001 label_ab40: @0000AB42:0005 goto label_ab59; @0000AB4B:0001 endif; @0000AB4B:0001 label_ab4b: @0000AB4D:0006 local_number3 = 1; @0000AB59:0009 label_ab59: @0000AB5B:0004 if(local_number3) then // ref index: 2 @0000AB67:0035 global_object17.(local_number8); @0000AB74:0006 local_object2 = LASTRESULT; @0000AB7E:0035 local_object2.bExclude; @0000AB90:0006 local_object2 = NOTHING; @0000AB9A:0006 local_number2 = LASTRESULT; @0000ABA4:0004 if(local_number2) then // ref index: 1 @0000ABB0:0021 function_108(local_string1, local_string2); @0000ABBC:0005 goto label_abd7; @0000ABC5:0002 endif; @0000ABC5:0002 label_abc5: @0000ABC7:0021 function_109(local_string1, local_string2); @0000ABD3:0024 return; @0000ABD7:0002 endif; @0000ABD7:0002 endif; @0000ABD7:0002 label_abd7: @0000ABD9:0007 local_number8 = (local_number8 + 1); @0000ABE8:0005 goto label_a971; @0000ABF1:0002 endif; @0000ABF1:0002 label_abf1: @0000ABF3:0007 local_number7 = (local_number7 + 1); @0000AC02:0005 goto label_a93b; @0000AC0B:0001 endif; @0000AC0B:0001 label_ac0b: @0000AC0D:0026 end; // checksum: 15561756 @0000AC21:0005 label_ac21: @0000AC23:0022 function INT function_106(local_number1) @0000AC23 NUMBER local_number2; @0000AC23 @0000AC23 @0000AC23 begin @0000AC2C:0027 // return coming @0000AC30:0012 local_number2 = (255 & local_number1); @0000AC3F:0023 return local_number2; @0000AC46:0026 end; // checksum: 2d830 @0000AC52:0007 label_ac52: @0000AC54:0022 function BOOL function_107(local_string1) @0000AC54 NUMBER local_number1, local_number2, local_number5, local_number6, local_number7; @0000AC54 STRING local_string2; @0000AC54 OBJECT local_object1; @0000AC54 begin @0000AC5D:0036 try // ref index 1: 4 ref index 2: 5 @0000AC6B:0021 function_96(local_string1, local_object1); @0000AC77:0032 SizeOf(local_object1); @0000AC7E:0006 local_number1 = LASTRESULT; @0000AC88:0006 local_number2 = 0; @0000AC94:000F local_number6 = (local_number1 - 1); @0000ACA3:0009 label_aca3: @0000ACA5:000B local_number7 = (local_number2 <= local_number6); @0000ACB2:0004 if(local_number7) then // ref index: 2 @0000ACBE:0035 local_object1.(local_number2); @0000ACCB:0006 local_string2 = LASTRESULT; @0000ACD5:0021 ComponentIsItemSelected(global_string1, local_string2); @0000ACE1:0006 local_number5 = LASTRESULT; @0000ACEB:0004 if(local_number5) then // ref index: 1 @0000ACF7:0027 // return coming @0000ACFB:0023 return 1; @0000AD04:0002 endif; @0000AD04:0002 label_ad04: @0000AD06:0007 local_number2 = (local_number2 + 1); @0000AD15:0005 goto label_aca3; @0000AD1E:0003 endif; @0000AD1E:0003 label_ad1e: @0000AD20:0027 // return coming @0000AD24:0023 return 0; @0000AD2D:0037 catch @0000AD31:0003 label_ad31: @0000AD33:0027 // return coming @0000AD37:0023 return 0; @0000AD40:0038 endcatch; @0000AD44:0002 label_ad44: @0000AD46:0024 return; @0000AD4A:0026 end; // checksum: faf90bc5 @0000AD5A:0011 label_ad5a: @0000AD5C:0022 function NUMBER function_108(local_string1, local_string2) @0000AD5C NUMBER local_number1, local_number2; @0000AD5C STRING local_string3; @0000AD5C @0000AD5C begin @0000AD65:0028 StrLengthChars(local_string1); @0000AD6C:0006 local_number1 = LASTRESULT; @0000AD76:000A local_number1 = (local_number1 > 0); @0000AD85:002A StrFind(local_string2, local_string1); @0000AD8F:0006 local_number2 = LASTRESULT; @0000AD99:0009 local_number2 = (local_number2 < 0); @0000ADA8:0019 local_number1 = (local_number1 = local_number2); @0000ADB5:0004 if(local_number1) then // ref index: 2 @0000ADC1:0028 StrLengthChars(local_string2); @0000ADC8:0006 local_number1 = LASTRESULT; @0000ADD2:000B local_number1 = (local_number1 <= 0); @0000ADE1:000D local_number2 = (local_string2 = ""); @0000ADEE:0018 local_number1 = (local_number1 || local_number2); @0000ADFB:0004 if(local_number1) then // ref index: 1 @0000AE07:0006 local_string2 = local_string1; @0000AE11:0005 goto label_ae37; @0000AE1A:0002 endif; @0000AE1A:0002 label_ae1a: @0000AE1C:0007 local_string3 = (local_string2 + " "); @0000AE2A:0007 local_string2 = (local_string3 + local_string1); @0000AE37:0002 endif; @0000AE37:0002 label_ae37: @0000AE39:0024 return; @0000AE3D:0026 end; // checksum: 2003e123 @0000AE49:0011 label_ae49: @0000AE4B:0022 function NUMBER function_109(local_string1, local_string2) @0000AE4B NUMBER local_number1, local_number2; @0000AE4B @0000AE4B @0000AE4B begin @0000AE54:0028 StrLengthChars(local_string1); @0000AE5B:0006 local_number1 = LASTRESULT; @0000AE65:000A local_number1 = (local_number1 > 0); @0000AE74:002A StrFind(local_string2, local_string1); @0000AE7E:0006 local_number2 = LASTRESULT; @0000AE88:000C local_number2 = (local_number2 >= 0); @0000AE97:0019 local_number1 = (local_number1 = local_number2); @0000AEA4:0004 if(local_number1) then // ref index: 2 @0000AEB0:0028 StrLengthChars(local_string2); @0000AEB7:0006 local_number1 = LASTRESULT; @0000AEC1:000B local_number1 = (local_number1 <= 0); @0000AED0:000D local_number2 = (local_string2 = ""); @0000AEDD:0018 local_number1 = (local_number1 || local_number2); @0000AEEA:0004 if(local_number1) then // ref index: 1 @0000AEF6:0024 return; @0000AEFA:0005 goto label_af11; @0000AF03:0001 endif; @0000AF03:0001 label_af03: @0000AF05:0021 function_245(local_string1, local_string2); @0000AF11:0002 endif; @0000AF11:0002 label_af11: @0000AF13:0024 return; @0000AF17:0026 end; // checksum: 5cb00 @0000AF23:0008 label_af23: @0000AF25:0022 function BOOL function_110(local_string1) @0000AF25 NUMBER local_number1; @0000AF25 @0000AF25 @0000AF25 begin @0000AF2E:002A StrFind(local_string1, "x"); @0000AF39:0006 local_number1 = LASTRESULT; @0000AF43:000C local_number1 = (local_number1 >= 0); @0000AF52:0004 if(local_number1) then // ref index: 1 @0000AF5E:0027 // return coming @0000AF62:0023 return 1; @0000AF6B:0005 goto label_afcb; @0000AF74:0007 endif; @0000AF74:0007 label_af74: @0000AF76:002A StrFind(local_string1, "X"); @0000AF81:0006 local_number1 = LASTRESULT; @0000AF8B:000C local_number1 = (local_number1 >= 0); @0000AF9A:0004 if(local_number1) then // ref index: 1 @0000AFA6:0027 // return coming @0000AFAA:0023 return 1; @0000AFB3:0005 goto label_afcb; @0000AFBC:0002 endif; @0000AFBC:0002 label_afbc: @0000AFBE:0027 // return coming @0000AFC2:0023 return 0; @0000AFCB:0001 label_afcb: @0000AFCD:0026 end; // checksum: 2001a627 @0000AFD9:0007 label_afd9: @0000AFDB:0022 function NUMBER function_111(local_string1, local_object1, local_number1) @0000AFDB NUMBER local_number2, local_number3, local_number4, local_number5; @0000AFDB STRING local_string2, local_string3; @0000AFDB @0000AFDB begin @0000AFE4:0021 ListCreate(0); @0000AFEF:0006 local_number3 = LASTRESULT; @0000AFF9:000D local_number4 = (local_number3 = -1); @0000B008:0004 if(local_number4) then // ref index: 1 @0000B014:0027 // return coming @0000B018:0023 return local_number3; @0000B01F:0006 endif; @0000B01F:0006 label_b01f: @0000B021:0021 ComponentListItems(global_string1, local_string1, local_number3); @0000B030:0006 local_number2 = LASTRESULT; @0000B03A:0009 local_number4 = (local_number2 < 0); @0000B049:0004 if(local_number4) then // ref index: 1 @0000B055:0027 // return coming @0000B059:0023 return local_number2; @0000B060:0002 endif; @0000B060:0002 label_b060: @0000B062:0021 function_528(local_number3, local_string2); @0000B06E:0006 local_number2 = LASTRESULT; @0000B078:0011 label_b078: @0000B07A:0001 // switch/while/??? @0000B07E:000E local_number4 = (local_number2 != 1); @0000B08D:0004 if(local_number4) then // ref index: 5 @0000B099:0006 local_string3 = local_string2; @0000B0A3:0021 function_94(local_string3); @0000B0AC:000D local_number4 = (local_number1 = 2); @0000B0BB:0004 if(local_number4) then // ref index: 2 @0000B0C7:0021 function_111(local_string2, local_object1, local_number1); @0000B0D6:0021 ComponentIsItemSelected(global_string1, local_string2); @0000B0E2:0006 local_number4 = LASTRESULT; @0000B0EC:000D local_number4 = (1 = local_number4); @0000B0FB:0021 function_113(local_string3); @0000B104:0006 local_number5 = LASTRESULT; @0000B10E:000D local_number5 = (local_number5 = 0); @0000B11D:0019 local_number4 = (local_number4 = local_number5); @0000B12A:0004 if(local_number4) then // ref index: 1 @0000B136:0021 function_242(local_string3, local_object1); @0000B142:0001 endif; @0000B142:0001 label_b142: @0000B144:0005 goto label_b1cc; @0000B14D:0009 endif; @0000B14D:0009 label_b14d: @0000B14F:0021 ComponentIsItemSelected(global_string1, local_string2); @0000B15B:0006 local_number4 = LASTRESULT; @0000B165:000D local_number4 = (1 = local_number4); @0000B174:0021 function_113(local_string3); @0000B17D:0006 local_number5 = LASTRESULT; @0000B187:000D local_number5 = (local_number5 = 0); @0000B196:0019 local_number4 = (local_number4 = local_number5); @0000B1A3:0004 if(local_number4) then // ref index: 1 @0000B1AF:0021 function_242(local_string3, local_object1); @0000B1BB:0001 endif; @0000B1BB:0001 label_b1bb: @0000B1BD:0021 function_111(local_string2, local_object1, local_number1); @0000B1CC:0003 label_b1cc: @0000B1CE:0021 function_530(local_number3, local_string2); @0000B1DA:0006 local_number2 = LASTRESULT; @0000B1E4:0005 goto label_b078; @0000B1ED:0003 endif; @0000B1ED:0003 label_b1ed: @0000B1EF:0021 ListCount/ListDestroy(local_number3); @0000B1F8:0024 return; @0000B1FC:0026 end; // checksum: 62f03 @0000B20C:0007 label_b20c: @0000B20E:0022 function NUMBER function_112(local_string1, local_object1, local_number1) @0000B20E NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @0000B20E STRING local_string2, local_string3, local_string4, local_string5; @0000B20E OBJECT local_object2; @0000B20E begin @0000B217:0021 ListCreate(0); @0000B222:0006 local_number5 = LASTRESULT; @0000B22C:000D local_number6 = (local_number5 = -1); @0000B23B:0004 if(local_number6) then // ref index: 1 @0000B247:0027 // return coming @0000B24B:0023 return local_number5; @0000B252:0006 endif; @0000B252:0006 label_b252: @0000B254:0021 ComponentListItems(global_string1, local_string1, local_number5); @0000B263:0006 local_number2 = LASTRESULT; @0000B26D:0009 local_number6 = (local_number2 < 0); @0000B27C:0004 if(local_number6) then // ref index: 1 @0000B288:0027 // return coming @0000B28C:0023 return local_number2; @0000B293:0002 endif; @0000B293:0002 label_b293: @0000B295:0021 function_528(local_number5, local_string2); @0000B2A1:0006 local_number2 = LASTRESULT; @0000B2AB:0007 label_b2ab: @0000B2AD:0001 // switch/while/??? @0000B2B1:000E local_number6 = (local_number2 != 1); @0000B2C0:0004 if(local_number6) then // ref index: 1 @0000B2CC:0021 function_242(local_string2, local_object2); @0000B2D8:0021 function_530(local_number5, local_string2); @0000B2E4:0006 local_number2 = LASTRESULT; @0000B2EE:0005 goto label_b2ab; @0000B2F7:0003 endif; @0000B2F7:0003 label_b2f7: @0000B2F9:0032 SizeOf(local_object2); @0000B300:0006 local_number4 = LASTRESULT; @0000B30A:000F local_number3 = (local_number4 - 1); @0000B319:0011 label_b319: @0000B31B:000C local_number6 = (local_number3 >= 0); @0000B32A:0004 if(local_number6) then // ref index: 4 @0000B336:0035 local_object2.(local_number3); @0000B343:0006 local_string3 = LASTRESULT; @0000B34D:0021 function_94(local_string3); @0000B356:0035 local_object2.(local_number3); @0000B363:0006 local_string4 = LASTRESULT; @0000B36D:000D local_number6 = (local_number1 = 4); @0000B37C:0004 if(local_number6) then // ref index: 2 @0000B388:0021 ComponentIsItemSelected(global_string1, local_string4); @0000B394:0006 local_number6 = LASTRESULT; @0000B39E:000D local_number6 = (local_number6 = 0); @0000B3AD:0021 function_113(local_string3); @0000B3B6:0006 local_number7 = LASTRESULT; @0000B3C0:0019 local_number6 = (local_number6 = local_number7); @0000B3CD:0004 if(local_number6) then // ref index: 1 @0000B3D9:0021 function_242(local_string4, local_object1); @0000B3E5:0004 endif; @0000B3E5:0004 label_b3e5: @0000B3E7:0035 local_object2.(local_number3); @0000B3F4:0006 local_string5 = LASTRESULT; @0000B3FE:0021 function_112(local_string5, local_object1, local_number1); @0000B40D:0005 goto label_b49b; @0000B416:000B endif; @0000B416:000B label_b416: @0000B418:0035 local_object2.(local_number3); @0000B425:0006 local_string5 = LASTRESULT; @0000B42F:0021 function_112(local_string5, local_object1, local_number1); @0000B43E:0021 ComponentIsItemSelected(global_string1, local_string4); @0000B44A:0006 local_number6 = LASTRESULT; @0000B454:000D local_number6 = (local_number6 = 0); @0000B463:0021 function_113(local_string3); @0000B46C:0006 local_number7 = LASTRESULT; @0000B476:0019 local_number6 = (local_number6 = local_number7); @0000B483:0004 if(local_number6) then // ref index: 1 @0000B48F:0021 function_242(local_string4, local_object1); @0000B49B:0002 endif; @0000B49B:0002 label_b49b: @0000B49D:000F local_number3 = (local_number3 - 1); @0000B4AC:0005 goto label_b319; @0000B4B5:0003 endif; @0000B4B5:0003 label_b4b5: @0000B4B7:0021 ListCount/ListDestroy(local_number5); @0000B4C0:0024 return; @0000B4C4:0026 end; // checksum: 3b934 @0000B4D8:0008 label_b4d8: @0000B4DA:0022 function BOOL function_113(local_string1) @0000B4DA NUMBER local_number1, local_number2, local_number3, local_number4; @0000B4DA @0000B4DA @0000B4DA begin @0000B4E3:0021 function_295(local_string1, local_number1, local_number2); @0000B4F2:0006 local_number3 = LASTRESULT; @0000B4FC:000E local_number4 = (local_number3 != 0); @0000B50B:0004 if(local_number4) then // ref index: 1 @0000B517:0027 // return coming @0000B51B:0023 return 0; @0000B524:0005 goto label_b7d9; @0000B52D:0001 endif; @0000B52D:0001 label_b52d: @0000B52F:0001 // switch/while/??? @0000B533:0005 label_b533: @0000B535:000D local_number4 = (local_number1 = -6); @0000B544:0004 if(local_number4) then // ref index: 1 @0000B550:0027 // return coming @0000B554:0023 return 1; @0000B55D:0005 goto label_b7d9; @0000B566:0005 endif; @0000B566:0005 label_b566: @0000B568:000D local_number4 = (local_number1 = -5); @0000B577:0004 if(local_number4) then // ref index: 1 @0000B583:0027 // return coming @0000B587:0023 return 0; @0000B590:0005 goto label_b7d9; @0000B599:0005 endif; @0000B599:0005 label_b599: @0000B59B:000D local_number4 = (local_number1 = -4); @0000B5AA:0004 if(local_number4) then // ref index: 1 @0000B5B6:0027 // return coming @0000B5BA:0023 return 1; @0000B5C3:0005 goto label_b7d9; @0000B5CC:0005 endif; @0000B5CC:0005 label_b5cc: @0000B5CE:000D local_number4 = (local_number1 = -3); @0000B5DD:0004 if(local_number4) then // ref index: 1 @0000B5E9:0027 // return coming @0000B5ED:0023 return 1; @0000B5F6:0005 goto label_b7d9; @0000B5FF:0005 endif; @0000B5FF:0005 label_b5ff: @0000B601:000D local_number4 = (local_number1 = -2); @0000B610:0004 if(local_number4) then // ref index: 1 @0000B61C:0027 // return coming @0000B620:0023 return 0; @0000B629:0005 goto label_b7d9; @0000B632:0005 endif; @0000B632:0005 label_b632: @0000B634:000D local_number4 = (local_number1 = -1); @0000B643:0004 if(local_number4) then // ref index: 1 @0000B64F:0027 // return coming @0000B653:0023 return 0; @0000B65C:0005 goto label_b7d9; @0000B665:0005 endif; @0000B665:0005 label_b665: @0000B667:000D local_number4 = (local_number1 = 0); @0000B676:0004 if(local_number4) then // ref index: 1 @0000B682:0027 // return coming @0000B686:0023 return 1; @0000B68F:0005 goto label_b7d9; @0000B698:0005 endif; @0000B698:0005 label_b698: @0000B69A:000D local_number4 = (local_number1 = 1); @0000B6A9:0004 if(local_number4) then // ref index: 1 @0000B6B5:0027 // return coming @0000B6B9:0023 return 0; @0000B6C2:0005 goto label_b7d9; @0000B6CB:0005 endif; @0000B6CB:0005 label_b6cb: @0000B6CD:000D local_number4 = (local_number1 = 1); @0000B6DC:0004 if(local_number4) then // ref index: 1 @0000B6E8:0027 // return coming @0000B6EC:0023 return 0; @0000B6F5:0005 goto label_b7d9; @0000B6FE:0005 endif; @0000B6FE:0005 label_b6fe: @0000B700:000D local_number4 = (local_number1 = 2); @0000B70F:0004 if(local_number4) then // ref index: 1 @0000B71B:0027 // return coming @0000B71F:0023 return 0; @0000B728:0005 goto label_b7d9; @0000B731:0005 endif; @0000B731:0005 label_b731: @0000B733:000D local_number4 = (local_number1 = 3); @0000B742:0004 if(local_number4) then // ref index: 1 @0000B74E:0027 // return coming @0000B752:0023 return 1; @0000B75B:0005 goto label_b7d9; @0000B764:0005 endif; @0000B764:0005 label_b764: @0000B766:000D local_number4 = (local_number1 = 4); @0000B775:0004 if(local_number4) then // ref index: 1 @0000B781:0027 // return coming @0000B785:0023 return 0; @0000B78E:0005 goto label_b7d9; @0000B797:0005 endif; @0000B797:0005 label_b797: @0000B799:000D local_number4 = (local_number1 = 5); @0000B7A8:0004 if(local_number4) then // ref index: 1 @0000B7B4:0027 // return coming @0000B7B8:0023 return 0; @0000B7C1:0005 goto label_b7d9; @0000B7CA:0002 endif; @0000B7CA:0002 label_b7ca: @0000B7CC:0027 // return coming @0000B7D0:0023 return 0; @0000B7D9:0001 label_b7d9: @0000B7DB:0026 end; // checksum: 41e2d @0000B7E7:0007 label_b7e7: @0000B7E9:0022 function INT function_114(local_number1) @0000B7E9 NUMBER local_number2; @0000B7E9 @0000B7E9 @0000B7E9 begin @0000B7F2:000A local_number2 = (local_number1 > 0); @0000B801:0004 if(local_number2) then // ref index: 1 @0000B80D:0027 // return coming @0000B811:000F local_number2 = (0 - local_number1); @0000B820:0023 return local_number2; @0000B827:0005 goto label_b83d; @0000B830:0002 endif; @0000B830:0002 label_b830: @0000B832:0027 // return coming @0000B836:0023 return local_number1; @0000B83D:0001 label_b83d: @0000B83F:0026 end; // checksum: 35620 @0000B84B:0003 label_b84b: @0000B84D:0022 function INT function_115(local_number1) @0000B84D NUMBER local_number2, local_number3; @0000B84D @0000B84D @0000B84D begin @0000B856:0006 local_number2 = 0; @0000B862:0001 // switch/while/??? @0000B866:0007 label_b866: @0000B868:000D local_number3 = (local_number1 = 1603); @0000B877:0004 if(local_number3) then // ref index: 3 @0000B883:0006 local_number2 = 1603; @0000B88F:000D local_number3 = (3 = global_number32); @0000B89E:0004 if(local_number3) then // ref index: 1 @0000B8AA:0002 abort; @0000B8AE:0005 goto label_b8d7; @0000B8B7:0004 endif; @0000B8B7:0004 label_b8b7: @0000B8B9:0027 // return coming @0000B8BD:0021 function_114(local_number1); @0000B8C6:0006 local_number3 = LASTRESULT; @0000B8D0:0023 return local_number3; @0000B8D7:0001 label_b8d7: @0000B8D9:0005 goto label_bac4; @0000B8E2:0005 endif; @0000B8E2:0005 label_b8e2: @0000B8E4:000D local_number3 = (local_number1 = 1602); @0000B8F3:0004 if(local_number3) then // ref index: 1 @0000B8FF:0006 local_number2 = 0; @0000B90B:0002 abort; @0000B90F:0005 goto label_bac4; @0000B918:0007 endif; @0000B918:0007 label_b918: @0000B91A:000D local_number3 = (local_number1 = 1641); @0000B929:0004 if(local_number3) then // ref index: 1 @0000B935:0021 function_409(5); @0000B940:0006 local_number2 = 0; @0000B94C:0035 global_object6.Reboot; @0000B95C:0003 exit; @0000B960:0005 goto label_bac4; @0000B969:0005 endif; @0000B969:0005 label_b969: @0000B96B:000D local_number3 = (local_number1 = 3010); @0000B97A:0004 if(local_number3) then // ref index: 1 @0000B986:0006 local_number2 = 0; @0000B992:0006 global_number0 = 1; @0000B99E:0005 goto label_bac4; @0000B9A7:0005 endif; @0000B9A7:0005 label_b9a7: @0000B9A9:000D local_number3 = (local_number1 = 1604); @0000B9B8:0004 if(local_number3) then // ref index: 1 @0000B9C4:0006 local_number2 = 0; @0000B9D0:0006 global_number0 = 1; @0000B9DC:0005 goto label_bac4; @0000B9E5:0009 endif; @0000B9E5:0009 label_b9e5: @0000B9E7:000D local_number3 = (local_number1 = -2); @0000B9F6:0004 if(local_number3) then // ref index: 2 @0000BA02:0021 function_409(5); @0000BA0D:0006 local_number2 = 0; @0000BA19:0021 SdFinishReboot("", "", 0, "", 0); @0000BA32:0006 local_number3 = LASTRESULT; @0000BA3C:000D local_number3 = (local_number3 = 6); @0000BA4B:0004 if(local_number3) then // ref index: 1 @0000BA57:0003 exit; @0000BA5B:0001 endif; @0000BA5B:0001 label_ba5b: @0000BA5D:0005 goto label_bac4; @0000BA66:0005 endif; @0000BA66:0005 label_ba66: @0000BA68:000D local_number3 = (local_number1 = 1604); @0000BA77:0004 if(local_number3) then // ref index: 1 @0000BA83:0006 local_number2 = 0; @0000BA8F:0006 global_number0 = 1; @0000BA9B:0005 goto label_bac4; @0000BAA4:0004 endif; @0000BAA4:0004 label_baa4: @0000BAA6:0027 // return coming @0000BAAA:0021 function_114(local_number1); @0000BAB3:0006 local_number3 = LASTRESULT; @0000BABD:0023 return local_number3; @0000BAC4:0003 label_bac4: @0000BAC6:0027 // return coming @0000BACA:0023 return local_number2; @0000BAD1:0026 end; // checksum: c29df2f2 @0000BADD:0004 label_badd: @0000BADF:0022 function NUMBER function_116(local_string1, local_string2, local_string3) @0000BADF NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @0000BADF STRING local_string4, local_string5, local_string6, local_string7; @0000BADF @0000BADF begin @0000BAE8:0004 if(global_number33) then // ref index: 1 @0000BAF4:0006 local_string3 = local_string1; @0000BAFE:0024 return; @0000BB02:0004 endif; @0000BB02:0004 label_bb02: @0000BB04:002A StrFind(local_string1, "'"); @0000BB0F:0006 local_number6 = LASTRESULT; @0000BB19:0004 if(local_number6) then // ref index: 1 @0000BB25:0021 function_245("'", local_string1); @0000BB32:0006 endif; @0000BB32:0006 label_bb32: @0000BB34:000D local_number6 = (local_string2 = "Feature"); @0000BB48:0004 if(local_number6) then // ref index: 1 @0000BB54:0027 // return coming @0000BB58:0021 function_117(local_string1, local_string3); @0000BB64:0006 local_number6 = LASTRESULT; @0000BB6E:0023 return local_number6; @0000BB75:0008 endif; @0000BB75:0008 label_bb75: @0000BB77:0006 local_number1 = 0; @0000BB83:0006 local_number2 = 1; @0000BB8F:0007 local_string7 = ("SELECT * FROM ISAlias WHERE Alias = '" + local_string1); @0000BBC1:0007 local_string4 = (local_string7 + "'"); @0000BBCF:0021 function_90(local_string4, local_number4); @0000BBDB:0006 local_number6 = LASTRESULT; @0000BBE5:000D local_number6 = (0 = local_number6); @0000BBF4:0004 if(local_number6) then // ref index: 3 @0000BC00:0013 label_bc00: @0000BC02:0001 // switch/while/??? @0000BC06:0021 MsiViewFetch(local_number4, local_number5); @0000BC12:0006 local_number6 = LASTRESULT; @0000BC1C:000D local_number6 = (0 = local_number6); @0000BC2B:0019 local_number6 = (local_number6 = local_number2); @0000BC38:0004 if(local_number6) then // ref index: 2 @0000BC44:0021 function_294(local_number5, 3, local_string5, local_number3); @0000BC58:0006 local_number6 = LASTRESULT; @0000BC62:000D local_number6 = (0 = local_number6); @0000BC71:0004 if(local_number6) then // ref index: 1 @0000BC7D:000D local_number6 = (local_string5 = local_string2); @0000BC8A:0004 if(local_number6) then // ref index: 1 @0000BC96:0006 local_number2 = 0; @0000BCA2:0021 function_294(local_number5, 2, local_string5, local_number3); @0000BCB6:0006 local_number6 = LASTRESULT; @0000BCC0:000D local_number6 = (0 = local_number6); @0000BCCF:0004 if(local_number6) then // ref index: 1 @0000BCDB:0006 local_string3 = local_string5; @0000BCE5:0006 local_number1 = 1; @0000BCF1:0002 endif; @0000BCF1:0002 endif; @0000BCF1:0002 endif; @0000BCF1:0002 label_bcf1: @0000BCF3:0021 function_288(local_number5); @0000BCFC:0005 goto label_bc00; @0000BD05:0009 endif; @0000BD05:0009 endif; @0000BD05:0009 label_bd05: @0000BD07:0021 function_288(local_number5); @0000BD10:0021 function_288(local_number4); @0000BD19:000D local_number6 = (local_number1 = 0); @0000BD28:0019 local_number6 = (local_number6 = local_number2); @0000BD35:0004 if(local_number6) then // ref index: 5 @0000BD41:000D local_number6 = (local_string2 = "Directory"); @0000BD57:0004 if(local_number6) then // ref index: 1 @0000BD63:0006 local_string6 = "Directory"; @0000BD76:0005 goto label_be12; @0000BD7F:0004 endif; @0000BD7F:0004 label_bd7f: @0000BD81:000D local_number6 = (local_string2 = "Component"); @0000BD97:0004 if(local_number6) then // ref index: 1 @0000BDA3:0006 local_string6 = "Component"; @0000BDB6:0005 goto label_be12; @0000BDBF:0004 endif; @0000BDBF:0004 label_bdbf: @0000BDC1:000D local_number6 = (local_string2 = "ISSetupType"); @0000BDD9:0004 if(local_number6) then // ref index: 1 @0000BDE5:0006 local_string6 = "ISSetupType"; @0000BDFA:0005 goto label_be12; @0000BE03:0002 endif; @0000BE03:0002 label_be03: @0000BE05:0027 // return coming @0000BE09:0023 return -1; @0000BE12:000C label_be12: @0000BE14:0007 local_string7 = ("SELECT * FROM " + local_string2); @0000BE2F:0007 local_string7 = (local_string7 + " WHERE "); @0000BE43:0007 local_string7 = (local_string7 + local_string6); @0000BE50:0007 local_string7 = (local_string7 + " = '"); @0000BE61:0007 local_string7 = (local_string7 + local_string1); @0000BE6E:0007 local_string4 = (local_string7 + "'"); @0000BE7C:0021 function_90(local_string4, local_number4); @0000BE88:0006 local_number6 = LASTRESULT; @0000BE92:000D local_number6 = (0 = local_number6); @0000BEA1:0004 if(local_number6) then // ref index: 1 @0000BEAD:0006 local_number1 = 1; @0000BEB9:0006 local_string3 = local_string1; @0000BEC3:0006 endif; @0000BEC3:0006 endif; @0000BEC3:0006 label_bec3: @0000BEC5:0021 function_288(local_number5); @0000BECE:0021 function_288(local_number4); @0000BED7:0004 if(local_number1) then // ref index: 1 @0000BEE3:0027 // return coming @0000BEE7:0023 return 0; @0000BEF0:0005 goto label_bf08; @0000BEF9:0002 endif; @0000BEF9:0002 label_bef9: @0000BEFB:0027 // return coming @0000BEFF:0023 return -1; @0000BF08:0001 label_bf08: @0000BF0A:0026 end; // checksum: daf1f4ba @0000BF16:000A label_bf16: @0000BF18:0022 function NUMBER function_117(local_string1, local_string2) @0000BF18 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @0000BF18 STRING local_string3, local_string4, local_string5, local_string6, local_string7; @0000BF18 @0000BF18 begin @0000BF21:0006 local_string4 = ""; @0000BF2B:0006 local_number1 = 0; @0000BF37:0006 local_number2 = 1; @0000BF43:0007 local_string7 = ("SELECT * FROM ISAlias WHERE Alias = '" + local_string1); @0000BF75:0007 local_string3 = (local_string7 + "'"); @0000BF83:0021 function_90(local_string3, local_number6); @0000BF8F:0006 local_number9 = LASTRESULT; @0000BF99:000D local_number9 = (0 = local_number9); @0000BFA8:0004 if(local_number9) then // ref index: 5 @0000BFB4:001C label_bfb4: @0000BFB6:0001 // switch/while/??? @0000BFBA:0021 MsiViewFetch(local_number6, local_number7); @0000BFC6:0006 local_number9 = LASTRESULT; @0000BFD0:000D local_number9 = (0 = local_number9); @0000BFDF:0019 local_number9 = (local_number9 = local_number2); @0000BFEC:0004 if(local_number9) then // ref index: 4 @0000BFF8:0032 SizeOf(local_string4); @0000BFFF:0006 local_number3 = LASTRESULT; @0000C009:0021 function_294(local_number7, 3, local_string4, local_number3); @0000C01D:0006 local_number9 = LASTRESULT; @0000C027:000D local_number9 = (0 = local_number9); @0000C036:0004 if(local_number9) then // ref index: 3 @0000C042:000D local_number9 = (local_string4 = "Feature"); @0000C056:0004 if(local_number9) then // ref index: 3 @0000C062:0006 local_number2 = 0; @0000C06E:0032 SizeOf(local_string4); @0000C075:0006 local_number3 = LASTRESULT; @0000C07F:0021 function_294(local_number7, 2, local_string4, local_number3); @0000C093:0006 local_number9 = LASTRESULT; @0000C09D:000D local_number9 = (0 = local_number9); @0000C0AC:0004 if(local_number9) then // ref index: 3 @0000C0B8:0021 function_119(local_string2, local_string4, "\\", 1); @0000C0CD:0021 ListCreate(0); @0000C0D8:0006 local_number8 = LASTRESULT; @0000C0E2:000D local_number9 = (-1 = local_number8); @0000C0F1:0004 if(local_number9) then // ref index: 1 @0000C0FD:0027 // return coming @0000C101:0023 return -1; @0000C10A:0007 endif; @0000C10A:0007 label_c10a: @0000C10C:0021 function_607(local_number8, local_string1, "\\"); @0000C11C:0021 function_118(local_number8, local_string5); @0000C128:0006 local_number5 = LASTRESULT; @0000C132:000E local_number9 = (local_number5 != 0); @0000C141:0004 if(local_number9) then // ref index: 1 @0000C14D:0027 // return coming @0000C151:0023 return local_number5; @0000C158:0004 endif; @0000C158:0004 label_c158: @0000C15A:0028 StrLengthChars(local_string5); @0000C161:0006 local_number4 = LASTRESULT; @0000C16B:0021 ListCount/ListDestroy(local_number8); @0000C174:0006 local_number1 = 1; @0000C180:0002 endif; @0000C180:0002 endif; @0000C180:0002 endif; @0000C180:0002 label_c180: @0000C182:0021 function_288(local_number7); @0000C18B:0005 goto label_bfb4; @0000C194:000B endif; @0000C194:000B endif; @0000C194:000B label_c194: @0000C196:0021 function_288(local_number7); @0000C19F:0021 function_288(local_number6); @0000C1A8:000D local_number9 = (local_number1 = 0); @0000C1B7:0019 local_number9 = (local_number9 = local_number2); @0000C1C4:0004 if(local_number9) then // ref index: 6 @0000C1D0:0021 ListCreate(0); @0000C1DB:0006 local_number8 = LASTRESULT; @0000C1E5:000D local_number9 = (-1 = local_number8); @0000C1F4:0004 if(local_number9) then // ref index: 1 @0000C200:0027 // return coming @0000C204:0023 return -1; @0000C20D:0006 endif; @0000C20D:0006 label_c20d: @0000C20F:0021 function_607(local_number8, local_string1, "\\"); @0000C21F:0006 local_number5 = LASTRESULT; @0000C229:000E local_number9 = (local_number5 != 0); @0000C238:0004 if(local_number9) then // ref index: 1 @0000C244:0027 // return coming @0000C248:0023 return local_number5; @0000C24F:0006 endif; @0000C24F:0006 label_c24f: @0000C251:0021 function_118(local_number8, local_string5); @0000C25D:0006 local_number5 = LASTRESULT; @0000C267:000E local_number9 = (local_number5 != 0); @0000C276:0004 if(local_number9) then // ref index: 1 @0000C282:0027 // return coming @0000C286:0023 return local_number5; @0000C28D:0008 endif; @0000C28D:0008 label_c28d: @0000C28F:000D local_number9 = (local_string5 = ""); @0000C29C:0028 StrLengthChars(local_string5); @0000C2A3:0006 local_number10 = LASTRESULT; @0000C2AD:000B local_number10 = (local_number10 <= 0); @0000C2BC:0018 local_number9 = (local_number9 || local_number10); @0000C2C9:0004 if(local_number9) then // ref index: 1 @0000C2D5:0027 // return coming @0000C2D9:0023 return -1; @0000C2E2:000A endif; @0000C2E2:000A label_c2e2: @0000C2E4:0007 local_string7 = ("SELECT * FROM Feature WHERE Feature = '" + local_string5); @0000C318:0007 local_string3 = (local_string7 + "'"); @0000C326:0021 function_90(local_string3, local_number6); @0000C332:0006 local_number9 = LASTRESULT; @0000C33C:000D local_number9 = (0 = local_number9); @0000C34B:0004 if(local_number9) then // ref index: 1 @0000C357:0006 local_number1 = 1; @0000C363:0021 function_119(local_string2, local_string5, "\\", 1); @0000C378:0028 StrLengthChars(local_string5); @0000C37F:0006 local_number4 = LASTRESULT; @0000C389:0001 endif; @0000C389:0001 label_c389: @0000C38B:0021 ListCount/ListDestroy(local_number8); @0000C394:0006 endif; @0000C394:0006 label_c394: @0000C396:0021 function_288(local_number7); @0000C39F:0021 function_288(local_number6); @0000C3A8:000D local_number9 = (local_number1 = 0); @0000C3B7:0004 if(local_number9) then // ref index: 1 @0000C3C3:0027 // return coming @0000C3C7:0023 return -1; @0000C3D0:0010 endif; @0000C3D0:0010 label_c3d0: @0000C3D2:0028 StrLengthChars(local_string1); @0000C3D9:0006 local_number9 = LASTRESULT; @0000C3E3:000F local_number9 = (local_number9 - local_number4); @0000C3F0:0029 StrSub(local_string6, local_string1, 0, local_number9); @0000C402:0021 function_610(local_string6); @0000C40B:000E local_number9 = (local_string6 != ""); @0000C418:0028 StrLengthChars(local_string6); @0000C41F:0006 local_number10 = LASTRESULT; @0000C429:000A local_number10 = (local_number10 > 0); @0000C438:0019 local_number9 = (local_number9 = local_number10); @0000C445:0004 if(local_number9) then // ref index: 1 @0000C451:0027 // return coming @0000C455:0021 function_117(local_string6, local_string2); @0000C461:0006 local_number9 = LASTRESULT; @0000C46B:0023 return local_number9; @0000C472:0005 goto label_c48a; @0000C47B:0002 endif; @0000C47B:0002 label_c47b: @0000C47D:0027 // return coming @0000C481:0023 return 0; @0000C48A:0003 label_c48a: @0000C48C:0027 // return coming @0000C490:0023 return 0; @0000C499:0026 end; // checksum: e1bd1baf @0000C4A9:0007 label_c4a9: @0000C4AB:0022 function NUMBER function_118(local_number1, local_string1) @0000C4AB NUMBER local_number2, local_number3; @0000C4AB @0000C4AB @0000C4AB begin @0000C4B4:0021 ListSetIndex(local_number1, -301); @0000C4C2:0006 local_number2 = LASTRESULT; @0000C4CC:000E local_number3 = (0 != local_number2); @0000C4DB:0004 if(local_number3) then // ref index: 1 @0000C4E7:0027 // return coming @0000C4EB:0023 return local_number2; @0000C4F2:0006 endif; @0000C4F2:0006 label_c4f2: @0000C4F4:0021 ListFindString(local_number1, local_string1); @0000C500:0006 local_number2 = LASTRESULT; @0000C50A:000E local_number3 = (0 != local_number2); @0000C519:0004 if(local_number3) then // ref index: 1 @0000C525:0027 // return coming @0000C529:0023 return local_number2; @0000C530:0003 endif; @0000C530:0003 label_c530: @0000C532:0027 // return coming @0000C536:0023 return 0; @0000C53F:0026 end; // checksum: ffff41dc @0000C54B:000B label_c54b: @0000C54D:0022 function NUMBER function_119(local_string1, local_string2, local_string3, local_number1) @0000C54D NUMBER local_number2, local_number3; @0000C54D STRING local_string4; @0000C54D @0000C54D begin @0000C556:000D local_number2 = (local_number1 = 1); @0000C565:0004 if(local_number2) then // ref index: 3 @0000C571:000D local_number2 = (local_string1 = ""); @0000C57E:0028 StrLengthChars(local_string1); @0000C585:0006 local_number3 = LASTRESULT; @0000C58F:000B local_number3 = (local_number3 <= 0); @0000C59E:0018 local_number2 = (local_number2 || local_number3); @0000C5AB:0004 if(local_number2) then // ref index: 1 @0000C5B7:0006 local_string1 = local_string2; @0000C5C1:0005 goto label_c5e6; @0000C5CA:0002 endif; @0000C5CA:0002 label_c5ca: @0000C5CC:0007 local_string4 = (local_string2 + local_string3); @0000C5D9:0007 local_string1 = (local_string4 + local_string1); @0000C5E6:0001 label_c5e6: @0000C5E8:0005 goto label_c668; @0000C5F1:0008 endif; @0000C5F1:0008 label_c5f1: @0000C5F3:000D local_number2 = (local_string1 = ""); @0000C600:0028 StrLengthChars(local_string1); @0000C607:0006 local_number3 = LASTRESULT; @0000C611:000B local_number3 = (local_number3 <= 0); @0000C620:0018 local_number2 = (local_number2 || local_number3); @0000C62D:0004 if(local_number2) then // ref index: 1 @0000C639:0006 local_string1 = local_string2; @0000C643:0005 goto label_c668; @0000C64C:0002 endif; @0000C64C:0002 label_c64c: @0000C64E:0007 local_string4 = (local_string1 + local_string3); @0000C65B:0007 local_string1 = (local_string4 + local_string2); @0000C668:0002 label_c668: @0000C66A:0024 return; @0000C66E:0026 end; // checksum: 400250b @0000C67A:0008 label_c67a: @0000C67C:0022 function void function_120(local_number1) @0000C67C NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @0000C67C STRING local_string1, local_string2, local_string3, local_string4, local_string5; @0000C67C @0000C67C begin @0000C685:0006 local_string1 = "SELECT * FROM Directory"; @0000C6A6:0021 function_90(local_string1, local_number2); @0000C6B2:0006 local_number6 = LASTRESULT; @0000C6BC:000E local_number6 = (0 != local_number6); @0000C6CB:0004 if(local_number6) then // ref index: 1 @0000C6D7:0021 function_288(local_number2); @0000C6E0:0024 return; @0000C6E4:000B endif; @0000C6E4:000B label_c6e4: @0000C6E6:0001 // switch/while/??? @0000C6EA:0021 MsiViewFetch(local_number2, local_number3); @0000C6F6:0006 local_number6 = LASTRESULT; @0000C700:000D local_number6 = (0 = local_number6); @0000C70F:0004 if(local_number6) then // ref index: 7 @0000C71B:0006 local_number5 = 256; @0000C727:0021 MsiRecordGetString(local_number3, 3, local_string4, local_number5); @0000C73B:0006 local_number4 = LASTRESULT; @0000C745:000E local_number6 = (0 != local_number4); @0000C754:0004 if(local_number6) then // ref index: 1 @0000C760:0024 return; @0000C764:000A endif; @0000C764:000A label_c764: @0000C766:002A StrFind(local_string4, "SHELL_OBJECT_FOLDER"); @0000C783:0006 local_number6 = LASTRESULT; @0000C78D:000C local_number6 = (local_number6 >= 0); @0000C79C:0004 if(local_number6) then // ref index: 5 @0000C7A8:0006 local_number5 = 256; @0000C7B4:0021 MsiRecordGetString(local_number3, 1, local_string2, local_number5); @0000C7C8:0006 local_number4 = LASTRESULT; @0000C7D2:000E local_number6 = (0 != local_number4); @0000C7E1:0004 if(local_number6) then // ref index: 1 @0000C7ED:0024 return; @0000C7F1:0006 endif; @0000C7F1:0006 label_c7f1: @0000C7F3:0006 local_number5 = 256; @0000C7FF:0021 MsiRecordGetString(local_number3, 2, local_string3, local_number5); @0000C813:0006 local_number4 = LASTRESULT; @0000C81D:000E local_number6 = (0 != local_number4); @0000C82C:0004 if(local_number6) then // ref index: 1 @0000C838:0024 return; @0000C83C:0005 endif; @0000C83C:0005 label_c83c: @0000C83E:000D local_number6 = (local_string3 = ""); @0000C84B:000D local_number7 = (local_string2 = ""); @0000C858:0018 local_number6 = (local_number6 || local_number7); @0000C865:0004 if(local_number6) then // ref index: 1 @0000C871:0024 return; @0000C875:0009 endif; @0000C875:0009 label_c875: @0000C877:0006 local_number5 = 256; @0000C883:0021 function_351(); @0000C889:0006 local_number6 = LASTRESULT; @0000C893:0021 MsiGetTargetPath(local_number6, local_string3, local_string5, local_number5); @0000C8A5:0006 local_number4 = LASTRESULT; @0000C8AF:000D local_number6 = (global_string2 = ""); @0000C8BC:0004 if(local_number6) then // ref index: 1 @0000C8C8:0021 function_264("PRODUCT_NAME"); @0000C8DD:0006 global_string2 = LASTRESULT; @0000C8E7:0004 endif; @0000C8E7:0004 label_c8e7: @0000C8E9:0014 local_string5 = (local_string5 ^ global_string2); @0000C8F6:0021 MsiSetTargetPath(local_number1, local_string2, local_string5); @0000C905:0006 local_number4 = LASTRESULT; @0000C90F:0021 function_288(local_number3); @0000C918:0001 endif; @0000C918:0001 label_c918: @0000C91A:0005 goto label_c6e4; @0000C923:0004 endif; @0000C923:0004 label_c923: @0000C925:0021 function_288(local_number3); @0000C92E:0021 function_288(local_number2); @0000C937:0024 return; @0000C93B:0026 end; // checksum: 8b863c95 @0000C957:0006 label_c957: @0000C959:0022 function VARIANT function_121(local_number1, local_number2) @0000C959 @0000C959 @0000C959 OBJECT local_object1; @0000C959 begin @0000C962:0033 local_object1.nLanguage = local_number1; @0000C978:0033 local_object1.bExclude = local_number2; @0000C98D:0027 // return coming @0000C991:0023 return local_object1; @0000C998:0026 end; // checksum: 670e2421 @0000C9A8:0009 label_c9a8: @0000C9AA:0022 function VARIANT ComponentErrorInfo() @0000C9AA NUMBER local_number1; @0000C9AA STRING local_string1, local_string2, local_string3; @0000C9AA OBJECT local_object1, local_object2; @0000C9AA begin @0000C9B3:0033 local_object1.LastError = global_number28; @0000C9C9:0021 function_135(global_number28, local_string1); @0000C9D5:002D NumToStr(local_string2, global_number28); @0000C9DF:0006 local_number1 = LASTRESULT; @0000C9E9:000D local_number1 = (0 = local_number1); @0000C9F8:0004 if(local_number1) then // ref index: 1 @0000CA04:0007 local_string3 = (local_string2 + " "); @0000CA13:0007 local_string1 = (local_string3 + local_string1); @0000CA20:0006 endif; @0000CA20:0006 label_ca20: @0000CA22:0036 try // ref index 1: 1 ref index 2: 2 @0000CA30:0035 local_object1.FileError; @0000CA43:0006 local_object2 = LASTRESULT; @0000CA4D:0033 local_object2.Description = local_string1; @0000CA65:0006 local_object2 = NOTHING; @0000CA6F:0037 catch @0000CA73:0001 label_ca73: @0000CA75:0038 endcatch; @0000CA79:0003 label_ca79: @0000CA7B:0027 // return coming @0000CA7F:0023 return local_object1; @0000CA86:0026 end; // checksum: 7505a74d @0000CA9E:0005 label_ca9e: @0000CAA0:0022 function NUMBER function_123(local_string1) @0000CAA0 NUMBER local_number1; @0000CAA0 @0000CAA0 @0000CAA0 begin @0000CAA9:0021 function_248(); @0000CAAF:0006 local_number1 = LASTRESULT; @0000CAB9:0004 if(local_number1) then // ref index: 1 @0000CAC5:0021 function_247("Test Setup Detected..."); @0000CAE4:0007 endif; @0000CAE4:0007 label_cae4: @0000CAE6:0021 function_132(local_string1); @0000CAEF:0006 local_number1 = LASTRESULT; @0000CAF9:000D local_number1 = (local_number1 = 0); @0000CB08:0004 if(local_number1) then // ref index: 1 @0000CB14:0006 global_number28 = -118; @0000CB20:0027 // return coming @0000CB24:0023 return -118; @0000CB2D:0007 endif; @0000CB2D:0007 label_cb2d: @0000CB2F:0021 function_134(); @0000CB35:0021 function_371(""); @0000CB3E:0027 // return coming @0000CB42:0021 function_88(); @0000CB48:0006 local_number1 = LASTRESULT; @0000CB52:0023 return local_number1; @0000CB59:0026 end; // checksum: 217e862b @0000CB65:0008 label_cb65: @0000CB67:0022 function NUMBER ComponentReinstall() @0000CB67 NUMBER local_number2; @0000CB67 @0000CB67 @0000CB67 begin @0000CB70:0006 global_number11 = 302; @0000CB7C:0006 global_number26 = 1; @0000CB88:0027 // return coming @0000CB8C:0020 _ComponentReinstall(global_number22); // dll: isrt.dll @0000CB95:0006 local_number2 = LASTRESULT; @0000CB9F:0023 return local_number2; @0000CBA6:0026 end; // checksum: 6d39380e @0000CBB2:0008 label_cbb2: @0000CBB4:0022 function NUMBER ComponentRemoveAll() @0000CBB4 NUMBER local_number2; @0000CBB4 @0000CBB4 @0000CBB4 begin @0000CBBD:0006 global_number11 = 303; @0000CBC9:0006 global_number26 = 2; @0000CBD5:0027 // return coming @0000CBD9:0020 _ComponentRemoveAll(global_number22); // dll: isrt.dll @0000CBE2:0006 local_number2 = LASTRESULT; @0000CBEC:0023 return local_number2; @0000CBF3:0026 end; // checksum: 7c3c3b2a @0000CBFF:0009 label_cbff: @0000CC01:0022 function NUMBER ComponentFilterOS(local_string1, local_number1, local_number2, local_number3) @0000CC01 NUMBER local_number4, local_number5; @0000CC01 @0000CC01 @0000CC01 begin @0000CC0A:0021 function_133(local_number2); @0000CC13:0006 local_number5 = LASTRESULT; @0000CC1D:000D local_number5 = (local_number5 = 0); @0000CC2C:0018 local_number5 = (local_number1 || local_number5); @0000CC39:0004 if(local_number5) then // ref index: 1 @0000CC45:0006 global_number28 = -2; @0000CC51:0027 // return coming @0000CC55:0023 return -2; @0000CC5E:0007 endif; @0000CC5E:0007 label_cc5e: @0000CC60:0021 function_132(local_string1); @0000CC69:0006 local_number5 = LASTRESULT; @0000CC73:000D local_number5 = (local_number5 = 0); @0000CC82:0004 if(local_number5) then // ref index: 1 @0000CC8E:0006 global_number28 = -118; @0000CC9A:0027 // return coming @0000CC9E:0023 return -118; @0000CCA7:0005 endif; @0000CCA7:0005 label_cca7: @0000CCA9:0006 local_number4 = global_number29; @0000CCB3:000D local_number5 = (local_number4 = -2); @0000CCC2:0004 if(local_number5) then // ref index: 1 @0000CCCE:0006 local_number4 = 5308624; @0000CCDA:0006 global_number29 = local_number4; @0000CCE4:0005 endif; @0000CCE4:0005 label_cce4: @0000CCE6:000D local_number5 = (local_number3 = 0); @0000CCF5:0004 if(local_number5) then // ref index: 2 @0000CD01:000D local_number5 = (local_number2 = 0); @0000CD10:0004 if(local_number5) then // ref index: 1 @0000CD1C:0006 local_number2 = 5308624; @0000CD28:0002 endif; @0000CD28:0002 label_cd28: @0000CD2A:0013 local_number4 = (local_number4 | local_number2); @0000CD37:0005 goto label_cd85; @0000CD40:0003 endif; @0000CD40:0003 label_cd40: @0000CD42:000D local_number5 = (local_number2 = 0); @0000CD51:0004 if(local_number5) then // ref index: 1 @0000CD5D:0006 local_number4 = 0; @0000CD69:0002 endif; @0000CD69:0002 label_cd69: @0000CD6B:0015 local_number5 = ~local_number2 = ~local_number2; @0000CD78:0012 local_number4 = (local_number4 & local_number5); @0000CD85:0004 label_cd85: @0000CD87:0006 global_number29 = local_number4; @0000CD91:0027 // return coming @0000CD95:0023 return 0; @0000CD9E:0026 end; // checksum: f8fa67d4 @0000CDAA:0008 label_cdaa: @0000CDAC:0022 function NUMBER ComponentFilterLanguage(local_string1, local_number1, local_number2) @0000CDAC NUMBER local_number3; @0000CDAC @0000CDAC OBJECT local_object1; @0000CDAC begin @0000CDB5:0021 function_132(local_string1); @0000CDBE:0006 local_number3 = LASTRESULT; @0000CDC8:000D local_number3 = (local_number3 = 0); @0000CDD7:0004 if(local_number3) then // ref index: 1 @0000CDE3:0006 global_number28 = -118; @0000CDEF:0027 // return coming @0000CDF3:0023 return -118; @0000CDFC:000D endif; @0000CDFC:000D label_cdfc: @0000CDFE:0036 try // ref index 1: 1 ref index 2: 2 @0000CE0C:0032 SizeOf(global_object17); @0000CE13:0006 local_number3 = LASTRESULT; @0000CE1D:0007 local_number3 = (local_number3 + 1); @0000CE2C:0031 Resize(global_object17, local_number3); @0000CE36:0032 SizeOf(global_object17); @0000CE3D:0006 local_number3 = LASTRESULT; @0000CE47:000F local_number3 = (local_number3 - 1); @0000CE56:0021 function_121(local_number1, local_number2); @0000CE62:0006 local_object1 = LASTRESULT; @0000CE6C:0033 global_object17. = local_number3 = local_object1; @0000CE7C:0006 local_object1 = NOTHING; @0000CE86:0037 catch @0000CE8A:0003 label_ce8a: @0000CE8C:0027 // return coming @0000CE90:0023 return -1; @0000CE99:0038 endcatch; @0000CE9D:0003 label_ce9d: @0000CE9F:0027 // return coming @0000CEA3:0023 return 0; @0000CEAC:0026 end; // checksum: faff07e7 @0000CEBC:0006 label_cebc: @0000CEBE:0022 function NUMBER ComponentGetData(local_string1, local_string2, local_number1, local_number2, local_string3) @0000CEBE NUMBER local_number3, local_number4; @0000CEBE STRING local_string4, local_string5; @0000CEBE @0000CEBE begin @0000CEC7:0006 local_string4 = local_string3; @0000CED1:000E local_number4 = (local_string2 != ""); @0000CEDE:0004 if(local_number4) then // ref index: 1 @0000CEEA:0021 function_116(local_string2, "Feature", local_string5); @0000CF00:0006 local_string2 = local_string5; @0000CF0A:000B endif; @0000CF0A:000B label_cf0a: @0000CF0C:0021 StrRemoveLastSlash(local_string4); @0000CF15:0006 local_number4 = LASTRESULT; @0000CF1F:0020 _ComponentGetData(global_number22, local_string1, local_string2, local_number1, local_number2, local_string4, local_number4); // dll: isrt.dll @0000CF3A:0006 local_number3 = LASTRESULT; @0000CF44:000A local_number4 = (local_number3 > 0); @0000CF53:0004 if(local_number4) then // ref index: 1 @0000CF5F:0031 Resize(local_string4, local_number3); @0000CF69:0021 StrRemoveLastSlash(local_string4); @0000CF72:0006 local_number4 = LASTRESULT; @0000CF7C:0020 _ComponentGetData(global_number22, local_string1, local_string2, local_number1, local_number2, local_string4, local_number4); // dll: isrt.dll @0000CF97:0006 local_number3 = LASTRESULT; @0000CFA1:0004 endif; @0000CFA1:0004 label_cfa1: @0000CFA3:0006 local_string3 = local_string4; @0000CFAD:0027 // return coming @0000CFB1:0023 return local_number3; @0000CFB8:0026 end; // checksum: 3670fb04 @0000CFC4:0005 label_cfc4: @0000CFC6:0022 function NUMBER ComponentIsItemSelected(local_string1, local_string2) @0000CFC6 NUMBER local_number1; @0000CFC6 STRING local_string3; @0000CFC6 @0000CFC6 begin @0000CFCF:000E local_number1 = (local_string2 != ""); @0000CFDC:0004 if(local_number1) then // ref index: 1 @0000CFE8:0021 function_116(local_string2, "Feature", local_string3); @0000CFFE:0006 local_string2 = local_string3; @0000D008:0005 endif; @0000D008:0005 label_d008: @0000D00A:0027 // return coming @0000D00E:0020 _ComponentIsItemSelected(global_number22, local_string1, local_string2); // dll: isrt.dll @0000D01D:0006 local_number1 = LASTRESULT; @0000D027:0023 return local_number1; @0000D02E:0026 end; // checksum: 50272f62 @0000D03A:0005 label_d03a: @0000D03C:0022 function NUMBER ComponentListItems(local_string1, local_string2, local_number1) @0000D03C NUMBER local_number2; @0000D03C STRING local_string3; @0000D03C @0000D03C begin @0000D045:000E local_number2 = (local_string2 != ""); @0000D052:0004 if(local_number2) then // ref index: 1 @0000D05E:0021 function_116(local_string2, "Feature", local_string3); @0000D074:0006 local_string2 = local_string3; @0000D07E:0005 endif; @0000D07E:0005 label_d07e: @0000D080:0027 // return coming @0000D084:0020 _ComponentListItems(global_number22, local_string1, local_string2, local_number1); // dll: isrt.dll @0000D096:0006 local_number2 = LASTRESULT; @0000D0A0:0023 return local_number2; @0000D0A7:0026 end; // checksum: 52725e0f @0000D0B3:0005 label_d0b3: @0000D0B5:0022 function NUMBER ComponentSelectItem(local_string1, local_string2, local_number1) @0000D0B5 NUMBER local_number2; @0000D0B5 STRING local_string3; @0000D0B5 @0000D0B5 begin @0000D0BE:000E local_number2 = (local_string2 != ""); @0000D0CB:0004 if(local_number2) then // ref index: 1 @0000D0D7:0021 function_116(local_string2, "Feature", local_string3); @0000D0ED:0006 local_string2 = local_string3; @0000D0F7:0005 endif; @0000D0F7:0005 label_d0f7: @0000D0F9:0027 // return coming @0000D0FD:0020 _ComponentSelectItem(global_number22, local_string1, local_string2, local_number1); // dll: isrt.dll @0000D10F:0006 local_number2 = LASTRESULT; @0000D119:0023 return local_number2; @0000D120:0026 end; // checksum: 3350563c @0000D12C:0005 label_d12c: @0000D12E:0022 function BOOL function_132(local_string1) @0000D12E NUMBER local_number1; @0000D12E @0000D12E @0000D12E begin @0000D137:0027 // return coming @0000D13B:000D local_number1 = (local_string1 = "DATA"); @0000D14C:0023 return local_number1; @0000D153:0026 end; // checksum: 4443746e @0000D15F:0005 label_d15f: @0000D161:0022 function BOOL function_133(local_number1) @0000D161 NUMBER local_number2, local_number3; @0000D161 @0000D161 @0000D161 begin @0000D16A:000D local_number3 = (0 = local_number1); @0000D179:0004 if(local_number3) then // ref index: 1 @0000D185:0027 // return coming @0000D189:0023 return 1; @0000D192:0006 endif; @0000D192:0006 label_d192: @0000D194:0006 local_number2 = 5308624; @0000D1A0:0012 local_number3 = (local_number2 & local_number1); @0000D1AD:000D local_number3 = (local_number3 = local_number1); @0000D1BA:0004 if(local_number3) then // ref index: 1 @0000D1C6:0027 // return coming @0000D1CA:0023 return 1; @0000D1D3:0003 endif; @0000D1D3:0003 label_d1d3: @0000D1D5:0027 // return coming @0000D1D9:0023 return 0; @0000D1E2:0026 end; // checksum: 51005536 @0000D1EE:0004 label_d1ee: @0000D1F0:0022 function NUMBER function_134() @0000D1F0 NUMBER local_number1; @0000D1F0 @0000D1F0 @0000D1F0 begin @0000D1F9:000D local_number1 = (global_number25 = 0); @0000D208:0004 if(local_number1) then // ref index: 6 @0000D214:0001 // switch/while/??? @0000D218:0004 label_d218: @0000D21A:000D local_number1 = (global_number26 = 5); @0000D229:0004 if(local_number1) then // ref index: 1 @0000D235:0024 return; @0000D239:0005 goto label_d2a4; @0000D242:0004 endif; @0000D242:0004 label_d242: @0000D244:000D local_number1 = (global_number26 = 6); @0000D253:0004 if(local_number1) then // ref index: 1 @0000D25F:0024 return; @0000D263:0005 goto label_d2a4; @0000D26C:0004 endif; @0000D26C:0004 label_d26c: @0000D26E:000D local_number1 = (global_number26 = 3); @0000D27D:0004 if(local_number1) then // ref index: 1 @0000D289:0024 return; @0000D28D:0005 goto label_d2a4; @0000D296:0001 endif; @0000D296:0001 label_d296: @0000D298:0006 global_number26 = 0; @0000D2A4:0001 label_d2a4: @0000D2A6:0005 goto label_d36b; @0000D2AF:0001 endif; @0000D2AF:0001 label_d2af: @0000D2B1:0001 // switch/while/??? @0000D2B5:0004 label_d2b5: @0000D2B7:000D local_number1 = (global_number26 = 5); @0000D2C6:0004 if(local_number1) then // ref index: 1 @0000D2D2:0024 return; @0000D2D6:0005 goto label_d36b; @0000D2DF:0004 endif; @0000D2DF:0004 label_d2df: @0000D2E1:000D local_number1 = (global_number26 = 6); @0000D2F0:0004 if(local_number1) then // ref index: 1 @0000D2FC:0024 return; @0000D300:0005 goto label_d36b; @0000D309:0004 endif; @0000D309:0004 label_d309: @0000D30B:000D local_number1 = (global_number26 = 1); @0000D31A:0004 if(local_number1) then // ref index: 1 @0000D326:0024 return; @0000D32A:0005 goto label_d36b; @0000D333:0004 endif; @0000D333:0004 label_d333: @0000D335:000D local_number1 = (global_number26 = 2); @0000D344:0004 if(local_number1) then // ref index: 1 @0000D350:0024 return; @0000D354:0005 goto label_d36b; @0000D35D:0001 endif; @0000D35D:0001 label_d35d: @0000D35F:0006 global_number26 = 4; @0000D36B:0002 label_d36b: @0000D36D:0024 return; @0000D371:0026 end; // checksum: 18125 @0000D37D:0005 label_d37d: @0000D37F:0022 function INT function_135(local_number1, local_string1) @0000D37F NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; @0000D37F STRING local_string2, local_string3, local_string4; @0000D37F @0000D37F begin @0000D388:0036 try // ref index 1: 9 ref index 2: 10 @0000D396:0009 local_number6 = (local_number1 < 0); @0000D3A5:0004 if(local_number6) then // ref index: 1 @0000D3B1:000F local_number1 = (0 - local_number1); @0000D3C0:000A endif; @0000D3C0:000A label_d3c0: @0000D3C2:000D local_number6 = (1603 = local_number1); @0000D3D1:0004 if(local_number6) then // ref index: 1 @0000D3DD:0021 function_568(18012); @0000D3E8:0006 local_string2 = LASTRESULT; @0000D3F2:0007 local_string3 = (local_string2 + "\n\n"); @0000D401:0021 function_568(18013); @0000D40C:0006 local_string4 = LASTRESULT; @0000D416:0007 local_string2 = (local_string3 + local_string4); @0000D423:0006 local_string1 = local_string2; @0000D42D:0005 goto label_d558; @0000D436:0006 endif; @0000D436:0006 label_d436: @0000D438:0020 GetModuleHandleA("msi.dll"); // dll: Kernel32.dll @0000D448:0006 local_number3 = LASTRESULT; @0000D452:000D local_number6 = (local_number3 = 0); @0000D461:0004 if(local_number6) then // ref index: 1 @0000D46D:0027 // return coming @0000D471:0023 return -1; @0000D47A:0009 endif; @0000D47A:0009 label_d47a: @0000D47C:0032 SizeOf(local_string2); @0000D483:0006 local_number4 = LASTRESULT; @0000D48D:0020 LoadStringA(local_number3, local_number1, local_string2, local_number4); // dll: User32.dll @0000D49F:0006 local_number5 = LASTRESULT; @0000D4A9:000D local_number6 = (local_number5 = 0); @0000D4B8:0004 if(local_number6) then // ref index: 1 @0000D4C4:0035 Err.LastDllError; @0000D4DA:0006 local_number5 = LASTRESULT; @0000D4E4:0006 local_number2 = 1; @0000D4F0:0004 endif; @0000D4F0:0004 label_d4f0: @0000D4F2:000D local_number6 = (local_string2 = ""); @0000D4FF:0004 if(local_number6) then // ref index: 1 @0000D50B:0021 FormatMessage(local_number1); @0000D514:0006 local_string2 = LASTRESULT; @0000D51E:0005 endif; @0000D51E:0005 label_d51e: @0000D520:0006 local_string1 = local_string2; @0000D52A:000D local_number6 = (local_string1 = ""); @0000D537:0004 if(local_number6) then // ref index: 1 @0000D543:0021 function_568(17044); @0000D54E:0006 local_string1 = LASTRESULT; @0000D558:0004 endif; @0000D558:0004 label_d558: @0000D55A:0004 if(local_number2) then // ref index: 1 @0000D566:0027 // return coming @0000D56A:0023 return local_number5; @0000D571:0005 goto label_d589; @0000D57A:0002 endif; @0000D57A:0002 label_d57a: @0000D57C:0027 // return coming @0000D580:0023 return 0; @0000D589:0001 label_d589: @0000D58B:0037 catch @0000D58F:0003 label_d58f: @0000D591:0027 // return coming @0000D595:0023 return -1; @0000D59E:0038 endcatch; @0000D5A2:0002 label_d5a2: @0000D5A4:0024 return; @0000D5A8:0026 end; // checksum: ca220035 @0000D5B8:000D label_d5b8: @0000D5BA:0022 function NUMBER function_144() @0000D5BA NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @0000D5BA STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9; @0000D5BA @0000D5BA begin @0000D5C3:0036 try // ref index 1: 10 ref index 2: 11 @0000D5D1:0021 function_440(local_number2, local_number3); @0000D5DD:0009 local_number6 = (local_number3 < 480); @0000D5EC:0004 if(local_number6) then // ref index: 1 @0000D5F8:0021 function_568(17054); @0000D603:0006 local_string1 = LASTRESULT; @0000D60D:0021 Sprintf(local_string3, local_string1, local_number3); @0000D61C:0021 function_568(17063); @0000D627:0006 local_string2 = LASTRESULT; @0000D631:0021 SprintfBox(0, local_string2, "%s", local_string3); @0000D647:0006 local_number4 = LASTRESULT; @0000D651:0002 abort; @0000D655:0012 endif; @0000D655:0012 label_d655: @0000D657:0021 function_264("PRODUCT_NAME"); @0000D66C:0006 local_string9 = LASTRESULT; @0000D676:0021 function_347(local_string9); @0000D67F:0021 Disable/Enable(16); @0000D68A:0021 Disable/Enable(63); @0000D695:0021 Disable/Enable(54); @0000D6A0:0036 try // ref index 1: 7 ref index 2: 8 @0000D6AE:0006 local_number1 = global_number41; @0000D6B8:0006 global_number41 = 1; @0000D6C4:0021 function_264("COMPANY_NAME"); @0000D6D9:0006 local_string4 = LASTRESULT; @0000D6E3:000D local_number6 = (local_string4 = ""); @0000D6F0:000D local_number7 = (local_string4 = "COMPANY_NAME"); @0000D709:0018 local_number6 = (local_number6 || local_number7); @0000D716:0004 if(local_number6) then // ref index: 1 @0000D722:0032 SizeOf(local_string4); @0000D729:0006 local_number5 = LASTRESULT; @0000D733:0021 function_290("Manufacturer", local_string4, local_number5); @0000D74E:0009 endif; @0000D74E:0009 label_d74e: @0000D750:0021 function_264("PRODUCT_NAME"); @0000D765:0006 local_string5 = LASTRESULT; @0000D76F:000D local_number6 = (local_string5 = ""); @0000D77C:000D local_number7 = (local_string5 = "PRODUCT_NAME"); @0000D795:0018 local_number6 = (local_number6 || local_number7); @0000D7A2:0004 if(local_number6) then // ref index: 1 @0000D7AE:0032 SizeOf(local_string5); @0000D7B5:0006 local_number5 = LASTRESULT; @0000D7BF:0021 function_290("ProductName", local_string5, local_number5); @0000D7D9:0009 endif; @0000D7D9:0009 label_d7d9: @0000D7DB:0021 function_264("PRODUCT_VERSION"); @0000D7F3:0006 local_string6 = LASTRESULT; @0000D7FD:000D local_number6 = (local_string6 = ""); @0000D80A:000D local_number7 = (local_string6 = "PRODUCT_VERSION"); @0000D826:0018 local_number6 = (local_number6 || local_number7); @0000D833:0004 if(local_number6) then // ref index: 1 @0000D83F:0032 SizeOf(local_string6); @0000D846:0006 local_number5 = LASTRESULT; @0000D850:0021 function_290("ProductVersion", local_string6, local_number5); @0000D86D:0007 endif; @0000D86D:0007 label_d86d: @0000D86F:0021 function_264("PRODUCT_KEY"); @0000D883:0006 local_string7 = LASTRESULT; @0000D88D:000D local_number6 = (local_string7 = ""); @0000D89A:000D local_number7 = (local_string7 = "PRODUCT_KEY"); @0000D8B2:0018 local_number6 = (local_number6 || local_number7); @0000D8BF:0004 if(local_number6) then // ref index: 1 @0000D8CB:0006 local_string7 = "None"; @0000D8D9:0009 endif; @0000D8D9:0009 label_d8d9: @0000D8DB:000E local_number6 = (local_string4 != ""); @0000D8E8:000E local_number7 = (local_string5 != ""); @0000D8F5:0019 local_number6 = (local_number6 = local_number7); @0000D902:000E local_number7 = (local_string6 != ""); @0000D90F:0019 local_number6 = (local_number6 = local_number7); @0000D91C:000E local_number7 = (local_string4 != ""); @0000D929:0019 local_number6 = (local_number6 = local_number7); @0000D936:0004 if(local_number6) then // ref index: 1 @0000D942:0021 function_312(local_string4, local_string5, local_string6, local_string7); @0000D954:0007 endif; @0000D954:0007 label_d954: @0000D956:0021 function_264("FOLDER_NAME"); @0000D96A:0006 local_string8 = LASTRESULT; @0000D974:000D local_number6 = (local_string8 = ""); @0000D981:000D local_number7 = (local_string8 = "FOLDER_NAME"); @0000D999:0018 local_number6 = (local_number6 || local_number7); @0000D9A6:0004 if(local_number6) then // ref index: 1 @0000D9B2:0006 local_string8 = local_string5; @0000D9BC:0002 endif; @0000D9BC:0002 label_d9bc: @0000D9BE:0006 global_number41 = local_number1; @0000D9C8:0037 catch @0000D9CC:0002 label_d9cc: @0000D9CE:0006 global_number41 = local_number1; @0000D9D8:0038 endcatch; @0000D9DC:0007 label_d9dc: @0000D9DE:0021 function_208(); @0000D9E4:002F _unknown_ 2, 9 @0000D9F2:002F _unknown_ 1, 163 @0000DA00:0021 SdInit(); @0000DA06:0027 // return coming @0000DA0A:0023 return 1; @0000DA13:0037 catch @0000DA17:0002 label_da17: @0000DA19:0021 function_181(); @0000DA1F:0038 endcatch; @0000DA23:0002 label_da23: @0000DA25:0024 return; @0000DA29:0026 end; // checksum: 64de903d @0000DA41:0014 label_da41: @0000DA43:0022 function NUMBER function_145() @0000DA43 NUMBER local_number1, local_number2, local_number3, local_number4; @0000DA43 @0000DA43 @0000DA43 begin @0000DA4C:0036 try // ref index 1: 3 ref index 2: 4 @0000DA5A:0021 SdInit(); @0000DA60:0021 SdInit(); @0000DA66:0006 local_number3 = LASTRESULT; @0000DA70:000D local_number3 = (local_number3 = 0); @0000DA7F:000D local_number4 = (0 = global_number26); @0000DA8E:0019 local_number3 = (local_number3 = local_number4); @0000DA9B:0004 if(local_number3) then // ref index: 2 @0000DAA7:0021 function_249(); @0000DAAD:0006 local_number1 = LASTRESULT; @0000DAB7:0021 function_251(); @0000DABD:0006 local_number2 = LASTRESULT; @0000DAC7:000D local_number3 = (local_number2 = 0); @0000DAD6:0019 local_number3 = (local_number1 = local_number3); @0000DAE3:000D local_number4 = (global_number0 = 0); @0000DAF2:0019 local_number3 = (local_number3 = local_number4); @0000DAFF:0004 if(local_number3) then // ref index: 1 @0000DB0B:0021 function_253(); @0000DB11:0005 goto label_db2e; @0000DB1A:0002 endif; @0000DB1A:0002 label_db1a: @0000DB1C:0004 if(local_number2) then // ref index: 1 @0000DB28:0021 function_254(); @0000DB2E:0001 endif; @0000DB2E:0001 endif; @0000DB2E:0001 label_db2e: @0000DB30:0037 catch @0000DB34:0002 label_db34: @0000DB36:0021 function_181(); @0000DB3C:0038 endcatch; @0000DB40:0002 label_db40: @0000DB42:0024 return; @0000DB46:0026 end; // checksum: 5062c @0000DB52:0004 label_db52: @0000DB54:0022 function NUMBER __OnBegin() @0000DB54 @0000DB54 @0000DB54 @0000DB54 begin @0000DB5D:0036 try // ref index 1: 1 ref index 2: 2 @0000DB6B:0021 SdInit(); @0000DB71:0037 catch @0000DB75:0002 label_db75: @0000DB77:0021 function_181(); @0000DB7D:0038 endcatch; @0000DB81:0002 label_db81: @0000DB83:0024 return; @0000DB87:0026 end; // checksum: 343f @0000DB93:0003 label_db93: @0000DB95:0022 function NUMBER SdInit() @0000DB95 @0000DB95 @0000DB95 @0000DB95 begin @0000DB9E:0024 return; @0000DBA2:0026 end; // checksum: c01 @0000DBAE:0004 label_dbae: @0000DBB0:0022 function NUMBER function_148() @0000DBB0 @0000DBB0 @0000DBB0 @0000DBB0 begin @0000DBB9:0036 try // ref index 1: 1 ref index 2: 2 @0000DBC7:0021 SdInit(); @0000DBCD:0037 catch @0000DBD1:0002 label_dbd1: @0000DBD3:0021 function_181(); @0000DBD9:0038 endcatch; @0000DBDD:0002 label_dbdd: @0000DBDF:0024 return; @0000DBE3:0026 end; // checksum: 343f @0000DBEF:0003 label_dbef: @0000DBF1:0022 function NUMBER SdInit() @0000DBF1 @0000DBF1 @0000DBF1 @0000DBF1 begin @0000DBFA:0024 return; @0000DBFE:0026 end; // checksum: c01 @0000DC0A:0004 label_dc0a: @0000DC0C:0022 function NUMBER function_150() @0000DC0C @0000DC0C @0000DC0C @0000DC0C begin @0000DC15:0036 try // ref index 1: 1 ref index 2: 2 @0000DC23:0021 SdInit(); @0000DC29:0037 catch @0000DC2D:0002 label_dc2d: @0000DC2F:0021 function_181(); @0000DC35:0038 endcatch; @0000DC39:0002 label_dc39: @0000DC3B:0024 return; @0000DC3F:0026 end; // checksum: 343f @0000DC4B:0003 label_dc4b: @0000DC4D:0022 function NUMBER SdInit() @0000DC4D @0000DC4D @0000DC4D @0000DC4D begin @0000DC56:0024 return; @0000DC5A:0026 end; // checksum: c01 @0000DC66:0004 label_dc66: @0000DC68:0022 function NUMBER function_152() @0000DC68 @0000DC68 @0000DC68 @0000DC68 begin @0000DC71:0036 try // ref index 1: 1 ref index 2: 2 @0000DC7F:0021 function_1(); @0000DC85:0037 catch @0000DC89:0002 label_dc89: @0000DC8B:0021 function_181(); @0000DC91:0038 endcatch; @0000DC95:0002 label_dc95: @0000DC97:0024 return; @0000DC9B:0026 end; // checksum: 343f @0000DCA7:0004 label_dca7: @0000DCA9:0022 function NUMBER function_153() @0000DCA9 @0000DCA9 @0000DCA9 @0000DCA9 begin @0000DCB2:0036 try // ref index 1: 1 ref index 2: 2 @0000DCC0:0021 function_5(); @0000DCC6:0037 catch @0000DCCA:0002 label_dcca: @0000DCCC:0021 function_181(); @0000DCD2:0038 endcatch; @0000DCD6:0002 label_dcd6: @0000DCD8:0024 return; @0000DCDC:0026 end; // checksum: 343f @0000DCE8:0004 label_dce8: @0000DCEA:0022 function NUMBER function_154() @0000DCEA @0000DCEA @0000DCEA @0000DCEA begin @0000DCF3:0036 try // ref index 1: 1 ref index 2: 2 @0000DD01:0021 function_155(); @0000DD07:0037 catch @0000DD0B:0002 label_dd0b: @0000DD0D:0021 function_181(); @0000DD13:0038 endcatch; @0000DD17:0002 label_dd17: @0000DD19:0024 return; @0000DD1D:0026 end; // checksum: 343f @0000DD29:0001 label_dd29: @0000DD2B:0022 function NUMBER function_155() @0000DD2B NUMBER local_number1; @0000DD2B STRING local_string1, local_string2; @0000DD2B @0000DD2B begin @0000DD34:0009 label_dd34: @0000DD36:0021 function_568(18014); @0000DD41:0006 local_string1 = LASTRESULT; @0000DD4B:0021 function_568(18015); @0000DD56:0006 local_string2 = LASTRESULT; @0000DD60:0021 function_573(local_string1, local_string2); @0000DD6C:0006 local_number1 = LASTRESULT; @0000DD76:0021 Disable/Enable(5); @0000DD81:0024 return; @0000DD85:0026 end; // checksum: 401590d @0000DD91:0004 label_dd91: @0000DD93:0022 function NUMBER function_156() @0000DD93 @0000DD93 @0000DD93 @0000DD93 begin @0000DD9C:0036 try // ref index 1: 1 ref index 2: 2 @0000DDAA:0021 function_2(); @0000DDB0:0037 catch @0000DDB4:0002 label_ddb4: @0000DDB6:0021 function_181(); @0000DDBC:0038 endcatch; @0000DDC0:0002 label_ddc0: @0000DDC2:0024 return; @0000DDC6:0026 end; // checksum: 343f @0000DDD2:0006 label_ddd2: @0000DDD4:0022 function NUMBER function_157() @0000DDD4 @0000DDD4 @0000DDD4 @0000DDD4 begin @0000DDDD:0036 try // ref index 1: 1 ref index 2: 2 @0000DDEB:0021 function_250(0); @0000DDF6:0021 function_252(0); @0000DE01:0021 function_6(); @0000DE07:0037 catch @0000DE0B:0002 label_de0b: @0000DE0D:0021 function_181(); @0000DE13:0038 endcatch; @0000DE17:0002 label_de17: @0000DE19:0024 return; @0000DE1D:0026 end; // checksum: 4e3f @0000DE29:0006 label_de29: @0000DE2B:0022 function NUMBER function_158() @0000DE2B @0000DE2B @0000DE2B @0000DE2B begin @0000DE34:0036 try // ref index 1: 1 ref index 2: 2 @0000DE42:0021 function_250(0); @0000DE4D:0021 function_252(0); @0000DE58:0021 function_159(); @0000DE5E:0037 catch @0000DE62:0002 label_de62: @0000DE64:0021 function_181(); @0000DE6A:0038 endcatch; @0000DE6E:0002 label_de6e: @0000DE70:0024 return; @0000DE74:0026 end; // checksum: 4e3f @0000DE80:0007 label_de80: @0000DE82:0022 function NUMBER function_159() @0000DE82 NUMBER local_number1, local_number2; @0000DE82 STRING local_string1, local_string2, local_string3, local_string4, local_string5; @0000DE82 @0000DE82 begin @0000DE8B:0021 function_409(5); @0000DE96:0006 local_number1 = 0; @0000DEA2:0006 local_number2 = 0; @0000DEAE:0021 function_341(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @0000DEC9:0024 return; @0000DECD:0026 end; // checksum: 5034a07 @0000DED9:0004 label_ded9: @0000DEDB:0022 function NUMBER __OnEnd() @0000DEDB @0000DEDB @0000DEDB @0000DEDB begin @0000DEE4:0036 try // ref index 1: 1 ref index 2: 2 @0000DEF2:0021 SdInit(); @0000DEF8:0037 catch @0000DEFC:0002 label_defc: @0000DEFE:0021 function_181(); @0000DF04:0038 endcatch; @0000DF08:0002 label_df08: @0000DF0A:0024 return; @0000DF0E:0026 end; // checksum: 343f @0000DF1A:0003 label_df1a: @0000DF1C:0022 function NUMBER SdInit() @0000DF1C @0000DF1C @0000DF1C @0000DF1C begin @0000DF25:0024 return; @0000DF29:0026 end; // checksum: c01 @0000DF35:0004 label_df35: @0000DF37:0022 function NUMBER __OnCanceling() @0000DF37 @0000DF37 @0000DF37 @0000DF37 begin @0000DF40:0036 try // ref index 1: 1 ref index 2: 2 @0000DF4E:0021 function_9(); @0000DF54:0037 catch @0000DF58:0002 label_df58: @0000DF5A:0021 function_181(); @0000DF60:0038 endcatch; @0000DF64:0002 label_df64: @0000DF66:0024 return; @0000DF6A:0026 end; // checksum: 343f @0000DF76:0003 label_df76: @0000DF78:0022 function NUMBER SdInit() @0000DF78 @0000DF78 @0000DF78 @0000DF78 begin @0000DF81:0024 return; @0000DF85:0026 end; // checksum: c01 @0000DF91:0007 label_df91: @0000DF93:0022 function NUMBER __OnError(local_string1, local_number1) @0000DF93 @0000DF93 @0000DF93 @0000DF93 begin @0000DF9C:0036 try // ref index 1: 1 ref index 2: 2 @0000DFAA:0021 function_165(local_string1, local_number1); @0000DFB6:0006 global_number32 = LASTRESULT; @0000DFC0:0027 // return coming @0000DFC4:0023 return global_number32; @0000DFCB:0037 catch @0000DFCF:0004 label_dfcf: @0000DFD1:0006 global_number32 = 1; @0000DFDD:0027 // return coming @0000DFE1:0023 return global_number32; @0000DFE8:0038 endcatch; @0000DFEC:0002 label_dfec: @0000DFEE:0024 return; @0000DFF2:0026 end; // checksum: 45d36 @0000DFFE:000D label_dffe: @0000E000:0022 function NUMBER function_165(local_string1, local_number1) @0000E000 NUMBER local_number2; @0000E000 STRING local_string2, local_string3; @0000E000 @0000E000 begin @0000E009:0021 function_568(11341); @0000E014:0006 local_string2 = LASTRESULT; @0000E01E:0021 function_264("PRODUCT_NAME"); @0000E033:0006 local_string3 = LASTRESULT; @0000E03D:0007 local_string3 = (local_string3 + " "); @0000E04B:0007 local_string2 = (local_string3 + local_string2); @0000E058:0027 // return coming @0000E05C:0013 local_number2 = (local_number1 | 16); @0000E06B:0021 SprintfBox(local_number2, local_string2, local_string1); @0000E07A:0006 local_number2 = LASTRESULT; @0000E084:0023 return local_number2; @0000E08B:0026 end; // checksum: 3754d449 @0000E097:0007 label_e097: @0000E099:0022 function NUMBER __OnWarning(local_string1, local_number1) @0000E099 NUMBER local_number2; @0000E099 @0000E099 @0000E099 begin @0000E0A2:0036 try // ref index 1: 1 ref index 2: 2 @0000E0B0:0027 // return coming @0000E0B4:0021 function_167(local_string1, local_number1); @0000E0C0:0006 local_number2 = LASTRESULT; @0000E0CA:0023 return local_number2; @0000E0D1:0037 catch @0000E0D5:0003 label_e0d5: @0000E0D7:0027 // return coming @0000E0DB:0023 return 1; @0000E0E4:0038 endcatch; @0000E0E8:0002 label_e0e8: @0000E0EA:0024 return; @0000E0EE:0026 end; // checksum: 65730 @0000E0FA:000D label_e0fa: @0000E0FC:0022 function NUMBER function_167(local_string1, local_number1) @0000E0FC NUMBER local_number2; @0000E0FC STRING local_string2, local_string3; @0000E0FC @0000E0FC begin @0000E105:0021 function_568(11032); @0000E110:0006 local_string2 = LASTRESULT; @0000E11A:0021 function_264("PRODUCT_NAME"); @0000E12F:0006 local_string3 = LASTRESULT; @0000E139:0007 local_string3 = (local_string3 + " "); @0000E147:0007 local_string2 = (local_string3 + local_string2); @0000E154:0027 // return coming @0000E158:0013 local_number2 = (local_number1 | 48); @0000E167:0021 SprintfBox(local_number2, local_string2, local_string1); @0000E176:0006 local_number2 = LASTRESULT; @0000E180:0023 return local_number2; @0000E187:0026 end; // checksum: 6254f44e @0000E193:000B label_e193: @0000E195:0022 function void __OnMsiMaintenance(local_number1) @0000E195 @0000E195 @0000E195 @0000E195 begin @0000E19E:0036 try // ref index 1: 1 ref index 2: 2 @0000E1AC:0006 global_number12 = 1; @0000E1B8:0006 global_number13 = 0; @0000E1C4:0006 global_number11 = 301; @0000E1D0:0021 function_197(); @0000E1D6:0021 function_144(); @0000E1DC:0021 function_169(); @0000E1E2:0021 function_145(); @0000E1E8:0021 function_198(); @0000E1EE:0037 catch @0000E1F2:0002 label_e1f2: @0000E1F4:0021 function_181(); @0000E1FA:0038 endcatch; @0000E1FE:0002 label_e1fe: @0000E200:0024 return; @0000E204:0026 end; // checksum: 3443f @0000E210:0008 label_e210: @0000E212:0022 function NUMBER function_169() @0000E212 @0000E212 @0000E212 @0000E212 begin @0000E21B:0021 function_153(); @0000E221:0021 function_196(); @0000E227:0021 function_250(0); @0000E232:0021 function_252(0); @0000E23D:0021 function_157(); @0000E243:0024 return; @0000E247:0026 end; // checksum: 3401 @0000E253:000B label_e253: @0000E255:0022 function void __OnResume() @0000E255 @0000E255 @0000E255 @0000E255 begin @0000E25E:0036 try // ref index 1: 1 ref index 2: 2 @0000E26C:0006 global_number12 = 1; @0000E278:0006 global_number13 = 0; @0000E284:0006 global_number11 = 301; @0000E290:0021 function_197(); @0000E296:0021 function_144(); @0000E29C:0021 function_171(); @0000E2A2:0021 function_145(); @0000E2A8:0021 function_198(); @0000E2AE:0037 catch @0000E2B2:0002 label_e2b2: @0000E2B4:0021 function_181(); @0000E2BA:0038 endcatch; @0000E2BE:0002 label_e2be: @0000E2C0:0024 return; @0000E2C4:0026 end; // checksum: 3443b @0000E2D0:0006 label_e2d0: @0000E2D2:0022 function NUMBER function_171() @0000E2D2 @0000E2D2 @0000E2D2 @0000E2D2 begin @0000E2DB:0021 function_154(); @0000E2E1:0021 function_196(); @0000E2E7:0021 function_158(); @0000E2ED:0024 return; @0000E2F1:0026 end; // checksum: 1e01 @0000E2FD:0019 label_e2fd: @0000E2FF:0022 function void __OnAbort() @0000E2FF NUMBER local_number1, local_number2; @0000E2FF STRING local_string1; @0000E2FF OBJECT local_object1, local_object2; @0000E2FF begin @0000E308:0036 try // ref index 1: 4 ref index 2: 5 @0000E316:0006 global_number0 = 0; @0000E322:0021 function_8(); @0000E328:0019 local_number1 = (global_number12 = global_number13); @0000E335:0004 if(local_number1) then // ref index: 3 @0000E341:0021 function_627(); @0000E347:0006 local_string1 = LASTRESULT; @0000E351:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0000E365:0021 function_465(3, local_string1); @0000E373:0006 local_number1 = LASTRESULT; @0000E37D:0004 if(local_number1) then // ref index: 3 @0000E389:0021 function_627(); @0000E38F:0006 local_string1 = LASTRESULT; @0000E399:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0000E3AD:0039 UseDll(local_string1); @0000E3B4:0033 global_object13.dwRestorePtType = 13; @0000E3D2:0035 global_object12.WIN9X; @0000E3E1:0006 local_object1 = LASTRESULT; @0000E3EB:0035 local_object1.bWinMe; @0000E3FB:0006 local_object1 = NOTHING; @0000E405:0006 local_number1 = LASTRESULT; @0000E40F:0004 if(local_number1) then // ref index: 1 @0000E41B:0033 global_object13.dwEventType = 101; @0000E435:0005 goto label_e45a; @0000E43E:0001 endif; @0000E43E:0001 label_e43e: @0000E440:0033 global_object13.dwEventType = 103; @0000E45A:0019 label_e45a: @0000E45C:0035 global_object13.llSequenceNumber; @0000E476:0006 local_object1 = LASTRESULT; @0000E480:0035 global_object14.llSequenceNumber; @0000E49A:0006 local_object2 = LASTRESULT; @0000E4A4:0035 local_object2.int1; @0000E4B2:0006 local_object2 = NOTHING; @0000E4BC:0006 local_number1 = LASTRESULT; @0000E4C6:0033 local_object1.int1 = local_number1; @0000E4D7:0006 local_object1 = NOTHING; @0000E4E1:0035 global_object13.llSequenceNumber; @0000E4FB:0006 local_object1 = LASTRESULT; @0000E505:0035 global_object14.llSequenceNumber; @0000E51F:0006 local_object2 = LASTRESULT; @0000E529:0035 local_object2.int2; @0000E537:0006 local_object2 = NOTHING; @0000E541:0006 local_number1 = LASTRESULT; @0000E54B:0033 local_object1.int2 = local_number1; @0000E55C:0006 local_object1 = NOTHING; @0000E566:001A local_number1 = &global_object13; @0000E570:001A local_number2 = &global_object14; @0000E57A:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @0000E586:0021 function_627(); @0000E58C:0006 local_string1 = LASTRESULT; @0000E596:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0000E5AA:003A UnUseDll(local_string1); @0000E5B1:0001 endif; @0000E5B1:0001 endif; @0000E5B1:0001 label_e5b1: @0000E5B3:0037 catch @0000E5B7:0002 label_e5b7: @0000E5B9:0021 function_181(); @0000E5BF:0038 endcatch; @0000E5C3:0002 label_e5c3: @0000E5C5:0024 return; @0000E5C9:0026 end; // checksum: 2974a553 @0000E5DD:000C label_e5dd: @0000E5DF:0022 function void __OnAdministrativeInstall() @0000E5DF @0000E5DF @0000E5DF @0000E5DF begin @0000E5E8:0036 try // ref index 1: 1 ref index 2: 2 @0000E5F6:0006 global_number12 = 1; @0000E602:0006 global_number13 = 0; @0000E60E:0006 global_number11 = 302; @0000E61A:0021 function_197(); @0000E620:0006 global_number26 = 6; @0000E62C:0021 function_144(); @0000E632:0021 function_174(); @0000E638:0021 function_145(); @0000E63E:0021 function_198(); @0000E644:0037 catch @0000E648:0002 label_e648: @0000E64A:0021 function_181(); @0000E650:0038 endcatch; @0000E654:0002 label_e654: @0000E656:0024 return; @0000E65A:0026 end; // checksum: 1553f @0000E666:0008 label_e666: @0000E668:0022 function NUMBER function_174() @0000E668 @0000E668 @0000E668 @0000E668 begin @0000E671:0021 function_175(); @0000E677:0021 function_196(); @0000E67D:0021 function_250(0); @0000E688:0021 function_252(0); @0000E693:0021 function_176(); @0000E699:0024 return; @0000E69D:0026 end; // checksum: 3401 @0000E6A9:0001 label_e6a9: @0000E6AB:0022 function NUMBER function_175() @0000E6AB NUMBER local_number1, local_number2; @0000E6AB STRING local_string1, local_string2; @0000E6AB @0000E6AB begin @0000E6B4:0007 label_e6b4: @0000E6B6:0006 local_string1 = ""; @0000E6C0:0006 local_string2 = ""; @0000E6CA:0021 function_573(local_string1, local_string2); @0000E6D6:0006 local_number1 = LASTRESULT; @0000E6E0:000D local_number2 = (local_number1 = 12); @0000E6EF:0004 if(local_number2) then // ref index: 1 @0000E6FB:0005 goto label_e6b4; @0000E704:0005 endif; @0000E704:0005 label_e704: @0000E706:0021 AdminAskPath(local_string2, global_string8, global_string8); @0000E715:0006 local_number1 = LASTRESULT; @0000E71F:000D local_number2 = (local_number1 = 12); @0000E72E:0004 if(local_number2) then // ref index: 1 @0000E73A:0005 goto label_e6b4; @0000E743:0001 endif; @0000E743:0001 label_e743: @0000E745:0026 end; // checksum: ffff66df @0000E751:0009 label_e751: @0000E753:0022 function NUMBER function_176() @0000E753 NUMBER local_number1, local_number2; @0000E753 STRING local_string1, local_string2, local_string3, local_string4, local_string5; @0000E753 @0000E753 begin @0000E75C:0021 function_409(5); @0000E767:0006 local_number1 = 0; @0000E773:0006 local_number2 = 0; @0000E77F:0021 function_568(17503); @0000E78A:0006 local_string2 = LASTRESULT; @0000E794:0021 function_341(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @0000E7AF:0024 return; @0000E7B3:0026 end; // checksum: 5a065f48 @0000E7BF:0011 label_e7bf: @0000E7C1:0022 function void __OnAdvertisement() @0000E7C1 @0000E7C1 @0000E7C1 @0000E7C1 begin @0000E7CA:0036 try // ref index 1: 1 ref index 2: 2 @0000E7D8:0006 global_number12 = 1; @0000E7E4:0006 global_number13 = 0; @0000E7F0:0006 global_number11 = 302; @0000E7FC:0021 function_197(); @0000E802:0006 global_number26 = 5; @0000E80E:0021 function_144(); @0000E814:0021 Disable/Enable(54); @0000E81F:0021 SdInit(); @0000E825:0021 function_196(); @0000E82B:0021 function_250(0); @0000E836:0021 function_252(0); @0000E841:0021 SdInit(); @0000E847:0021 function_145(); @0000E84D:0021 function_198(); @0000E853:0037 catch @0000E857:0002 label_e857: @0000E859:0021 function_181(); @0000E85F:0038 endcatch; @0000E863:0002 label_e863: @0000E865:0024 return; @0000E869:0026 end; // checksum: 36068b3e @0000E875:0003 label_e875: @0000E877:0022 function NUMBER SdInit() @0000E877 @0000E877 @0000E877 @0000E877 begin @0000E880:0024 return; @0000E884:0026 end; // checksum: c01 @0000E890:0003 label_e890: @0000E892:0022 function NUMBER SdInit() @0000E892 @0000E892 @0000E892 @0000E892 begin @0000E89B:0024 return; @0000E89F:0026 end; // checksum: c01 @0000E8AB:000D label_e8ab: @0000E8AD:0022 function void __OnMsiUninstall() @0000E8AD @0000E8AD @0000E8AD @0000E8AD begin @0000E8B6:0036 try // ref index 1: 1 ref index 2: 2 @0000E8C4:0006 global_number12 = 1; @0000E8D0:0006 global_number13 = 0; @0000E8DC:0006 global_number11 = 303; @0000E8E8:0021 function_197(); @0000E8EE:0021 function_144(); @0000E8F4:0021 function_250(0); @0000E8FF:0021 function_252(0); @0000E90A:0021 function_4(); @0000E910:0021 function_145(); @0000E916:0021 function_198(); @0000E91C:0037 catch @0000E920:0002 label_e920: @0000E922:0021 function_181(); @0000E928:0038 endcatch; @0000E92C:0002 label_e92c: @0000E92E:0024 return; @0000E932:0026 end; // checksum: 3ac3b @0000E93E:000B label_e93e: @0000E940:0022 function NUMBER function_181() @0000E940 NUMBER local_number1, local_number2; @0000E940 STRING local_string1, local_string2, local_string3, local_string4; @0000E940 OBJECT local_object1; @0000E940 begin @0000E949:0035 Err.Description; @0000E95E:0006 local_object1 = LASTRESULT; @0000E968:0028 StrLengthChars(local_object1); @0000E96F:0006 local_object1 = NOTHING; @0000E979:0006 local_number2 = LASTRESULT; @0000E983:000A local_number2 = (local_number2 > 0); @0000E992:0004 if(local_number2) then // ref index: 1 @0000E99E:0035 Err.Description; @0000E9B3:0006 local_string1 = LASTRESULT; @0000E9BD:0005 goto label_ecbc; @0000E9C6:0003 endif; @0000E9C6:0003 label_e9c6: @0000E9C8:0035 Err.Number; @0000E9D8:0006 local_number1 = LASTRESULT; @0000E9E2:0001 // switch/while/??? @0000E9E6:0005 label_e9e6: @0000E9E8:000D local_number2 = (local_number1 = -2147219711); @0000E9F7:0004 if(local_number2) then // ref index: 1 @0000EA03:0021 function_568(17800); @0000EA0E:0006 local_string1 = LASTRESULT; @0000EA18:0005 goto label_ecbc; @0000EA21:000A endif; @0000EA21:000A label_ea21: @0000EA23:000D local_number2 = (local_number1 = -2147219710); @0000EA32:0004 if(local_number2) then // ref index: 1 @0000EA3E:0021 function_568(17801); @0000EA49:0006 local_string2 = LASTRESULT; @0000EA53:0007 local_string3 = (local_string2 + ": "); @0000EA62:0035 Err.Source; @0000EA72:0006 local_object1 = LASTRESULT; @0000EA7C:0007 local_string1 = (local_string3 + local_object1); @0000EA89:0006 local_object1 = NOTHING; @0000EA93:0005 goto label_ecbc; @0000EA9C:000A endif; @0000EA9C:000A label_ea9c: @0000EA9E:000D local_number2 = (local_number1 = -2147219709); @0000EAAD:0004 if(local_number2) then // ref index: 1 @0000EAB9:0021 function_568(17802); @0000EAC4:0006 local_string2 = LASTRESULT; @0000EACE:0007 local_string3 = (local_string2 + ": "); @0000EADD:0035 Err.Source; @0000EAED:0006 local_object1 = LASTRESULT; @0000EAF7:0007 local_string1 = (local_string3 + local_object1); @0000EB04:0006 local_object1 = NOTHING; @0000EB0E:0005 goto label_ecbc; @0000EB17:000A endif; @0000EB17:000A label_eb17: @0000EB19:000D local_number2 = (local_number1 = -2147219708); @0000EB28:0004 if(local_number2) then // ref index: 1 @0000EB34:0021 function_568(17803); @0000EB3F:0006 local_string2 = LASTRESULT; @0000EB49:0007 local_string3 = (local_string2 + ": "); @0000EB58:0035 Err.Source; @0000EB68:0006 local_object1 = LASTRESULT; @0000EB72:0007 local_string1 = (local_string3 + local_object1); @0000EB7F:0006 local_object1 = NOTHING; @0000EB89:0005 goto label_ecbc; @0000EB92:0005 endif; @0000EB92:0005 label_eb92: @0000EB94:000D local_number2 = (local_number1 = -2147219707); @0000EBA3:0004 if(local_number2) then // ref index: 1 @0000EBAF:0021 function_568(17804); @0000EBBA:0006 local_string1 = LASTRESULT; @0000EBC4:0005 goto label_ecbc; @0000EBCD:0005 endif; @0000EBCD:0005 label_ebcd: @0000EBCF:000D local_number2 = (local_number1 = -2147219706); @0000EBDE:0004 if(local_number2) then // ref index: 1 @0000EBEA:0021 function_568(17805); @0000EBF5:0006 local_string1 = LASTRESULT; @0000EBFF:0005 goto label_ecbc; @0000EC08:000A endif; @0000EC08:000A label_ec08: @0000EC0A:000D local_number2 = (local_number1 = -2147219705); @0000EC19:0004 if(local_number2) then // ref index: 1 @0000EC25:0021 function_568(17807); @0000EC30:0006 local_string2 = LASTRESULT; @0000EC3A:0007 local_string3 = (local_string2 + ": "); @0000EC49:0035 Err.Source; @0000EC59:0006 local_object1 = LASTRESULT; @0000EC63:0007 local_string1 = (local_string3 + local_object1); @0000EC70:0006 local_object1 = NOTHING; @0000EC7A:0005 goto label_ecbc; @0000EC83:0005 endif; @0000EC83:0005 label_ec83: @0000EC85:0035 Err.Number; @0000EC95:0006 local_object1 = LASTRESULT; @0000EC9F:0021 FormatMessage(local_object1); @0000ECA8:0006 local_object1 = NOTHING; @0000ECB2:0006 local_string1 = LASTRESULT; @0000ECBC:000F label_ecbc: @0000ECBE:0007 local_string3 = (local_string1 + "\n\n"); @0000ECCD:0021 function_568(17068); @0000ECD8:0006 local_string4 = LASTRESULT; @0000ECE2:0007 local_string1 = (local_string3 + local_string4); @0000ECEF:0021 function_568(17066); @0000ECFA:0006 local_string3 = LASTRESULT; @0000ED04:0021 function_568(17067); @0000ED0F:0006 local_string4 = LASTRESULT; @0000ED19:0035 Err.Number; @0000ED29:0006 local_object1 = LASTRESULT; @0000ED33:0021 SprintfBox(-65533, local_string3, local_string4, local_object1, local_string1); @0000ED4A:0006 local_object1 = NOTHING; @0000ED54:0002 abort; @0000ED58:0024 return; @0000ED5C:0026 end; // checksum: 1928e9a @0000ED6C:000A label_ed6c: @0000ED6E:0022 function void __OnMsiRebooted() @0000ED6E NUMBER local_number1; @0000ED6E @0000ED6E @0000ED6E begin @0000ED77:0036 try // ref index 1: 3 ref index 2: 4 @0000ED85:0021 Do(64); @0000ED90:0021 Disable/Enable(54); @0000ED9B:0021 function_255(); @0000EDA1:0006 local_number1 = LASTRESULT; @0000EDAB:0004 if(local_number1) then // ref index: 1 @0000EDB7:0021 SdInit(); @0000EDBD:0021 function_253(); @0000EDC3:0005 goto label_edeb; @0000EDCC:0003 endif; @0000EDCC:0003 label_edcc: @0000EDCE:0021 SdInit(); @0000EDD4:0004 if(global_number0) then // ref index: 1 @0000EDE0:0021 System(3); @0000EDEB:0001 endif; @0000EDEB:0001 label_edeb: @0000EDED:0037 catch @0000EDF1:0002 label_edf1: @0000EDF3:0021 function_181(); @0000EDF9:0038 endcatch; @0000EDFD:0002 label_edfd: @0000EDFF:0024 return; @0000EE03:0026 end; // checksum: 75029237 @0000EE0F:0003 label_ee0f: @0000EE11:0022 function NUMBER SdInit() @0000EE11 @0000EE11 @0000EE11 @0000EE11 begin @0000EE1A:0024 return; @0000EE1E:0026 end; // checksum: c01 @0000EE2A:000A label_ee2a: @0000EE2C:0022 function NUMBER __OnPatch(local_string1) @0000EE2C @0000EE2C @0000EE2C @0000EE2C begin @0000EE35:0036 try // ref index 1: 1 ref index 2: 2 @0000EE43:0021 function_362(1); @0000EE4E:0006 global_number12 = 1; @0000EE5A:0006 global_number13 = 0; @0000EE66:0006 global_number11 = 301; @0000EE72:0021 function_197(); @0000EE78:0021 function_185(local_string1); @0000EE81:0021 function_198(); @0000EE87:0037 catch @0000EE8B:0002 label_ee8b: @0000EE8D:0021 function_181(); @0000EE93:0038 endcatch; @0000EE97:0002 label_ee97: @0000EE99:0024 return; @0000EE9D:0026 end; // checksum: 1005a3a @0000EEA9:0008 label_eea9: @0000EEAB:0022 function NUMBER function_185(local_string1) @0000EEAB @0000EEAB @0000EEAB @0000EEAB begin @0000EEB4:0021 function_144(); @0000EEBA:0021 function_186(); @0000EEC0:0021 function_196(); @0000EEC6:0021 function_188(); @0000EECC:0021 function_145(); @0000EED2:0024 return; @0000EED6:0026 end; // checksum: 2a00 @0000EEE2:0004 label_eee2: @0000EEE4:0022 function NUMBER function_186() @0000EEE4 @0000EEE4 @0000EEE4 @0000EEE4 begin @0000EEED:0036 try // ref index 1: 1 ref index 2: 2 @0000EEFB:0021 function_187(); @0000EF01:0037 catch @0000EF05:0002 label_ef05: @0000EF07:0021 function_181(); @0000EF0D:0038 endcatch; @0000EF11:0002 label_ef11: @0000EF13:0024 return; @0000EF17:0026 end; // checksum: 343f @0000EF23:0001 label_ef23: @0000EF25:0022 function NUMBER function_187() @0000EF25 NUMBER local_number1, local_number2; @0000EF25 STRING local_string1, local_string2; @0000EF25 @0000EF25 begin @0000EF2E:0007 label_ef2e: @0000EF30:0006 local_string1 = ""; @0000EF3A:0006 local_string2 = ""; @0000EF44:0021 function_345(local_string1, local_string2); @0000EF50:0006 local_number1 = LASTRESULT; @0000EF5A:000D local_number2 = (local_number1 = 12); @0000EF69:0004 if(local_number2) then // ref index: 1 @0000EF75:0005 goto label_ef2e; @0000EF7E:0003 endif; @0000EF7E:0003 label_ef7e: @0000EF80:0021 Disable/Enable(5); @0000EF8B:0024 return; @0000EF8F:0026 end; // checksum: 5016106 @0000EF9B:0006 label_ef9b: @0000EF9D:0022 function NUMBER function_188() @0000EF9D @0000EF9D @0000EF9D @0000EF9D begin @0000EFA6:0036 try // ref index 1: 1 ref index 2: 2 @0000EFB4:0021 function_250(0); @0000EFBF:0021 function_252(0); @0000EFCA:0021 function_189(); @0000EFD0:0037 catch @0000EFD4:0002 label_efd4: @0000EFD6:0021 function_181(); @0000EFDC:0038 endcatch; @0000EFE0:0002 label_efe0: @0000EFE2:0024 return; @0000EFE6:0026 end; // checksum: 4e3f @0000EFF2:0009 label_eff2: @0000EFF4:0022 function NUMBER function_189() @0000EFF4 NUMBER local_number1, local_number2; @0000EFF4 STRING local_string1, local_string2, local_string3, local_string4, local_string5; @0000EFF4 @0000EFF4 begin @0000EFFD:0021 function_409(5); @0000F008:0006 local_number1 = 0; @0000F014:0006 local_number2 = 0; @0000F020:0021 function_568(17503); @0000F02B:0006 local_string2 = LASTRESULT; @0000F035:0021 function_341(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @0000F050:0024 return; @0000F054:0026 end; // checksum: 5a065f48 @0000F060:000C label_f060: @0000F062:0022 function NUMBER __OnAdminPatch(local_string1) @0000F062 @0000F062 @0000F062 @0000F062 begin @0000F06B:0036 try // ref index 1: 1 ref index 2: 2 @0000F079:0021 function_362(1); @0000F084:0006 global_number12 = 1; @0000F090:0006 global_number13 = 0; @0000F09C:0006 global_number11 = 301; @0000F0A8:0021 function_197(); @0000F0AE:0021 function_144(); @0000F0B4:0021 function_191(local_string1); @0000F0BD:0021 function_145(); @0000F0C3:0021 function_198(); @0000F0C9:0037 catch @0000F0CD:0002 label_f0cd: @0000F0CF:0021 function_181(); @0000F0D5:0038 endcatch; @0000F0D9:0002 label_f0d9: @0000F0DB:0024 return; @0000F0DF:0026 end; // checksum: 100563a @0000F0EB:0006 label_f0eb: @0000F0ED:0022 function NUMBER function_191(local_string1) @0000F0ED @0000F0ED @0000F0ED @0000F0ED begin @0000F0F6:0021 function_192(); @0000F0FC:0021 function_196(); @0000F102:0021 function_194(); @0000F108:0024 return; @0000F10C:0026 end; // checksum: 1e00 @0000F118:0004 label_f118: @0000F11A:0022 function NUMBER function_192() @0000F11A @0000F11A @0000F11A @0000F11A begin @0000F123:0036 try // ref index 1: 1 ref index 2: 2 @0000F131:0021 function_193(); @0000F137:0037 catch @0000F13B:0002 label_f13b: @0000F13D:0021 function_181(); @0000F143:0038 endcatch; @0000F147:0002 label_f147: @0000F149:0024 return; @0000F14D:0026 end; // checksum: 343f @0000F159:0001 label_f159: @0000F15B:0022 function NUMBER function_193() @0000F15B NUMBER local_number1, local_number2; @0000F15B STRING local_string1, local_string2; @0000F15B @0000F15B begin @0000F164:0007 label_f164: @0000F166:0006 local_string1 = ""; @0000F170:0006 local_string2 = ""; @0000F17A:0021 function_345(local_string1, local_string2); @0000F186:0006 local_number1 = LASTRESULT; @0000F190:000D local_number2 = (local_number1 = 12); @0000F19F:0004 if(local_number2) then // ref index: 1 @0000F1AB:0005 goto label_f164; @0000F1B4:0003 endif; @0000F1B4:0003 label_f1b4: @0000F1B6:0021 Disable/Enable(5); @0000F1C1:0024 return; @0000F1C5:0026 end; // checksum: 5016106 @0000F1D1:0006 label_f1d1: @0000F1D3:0022 function NUMBER function_194() @0000F1D3 @0000F1D3 @0000F1D3 @0000F1D3 begin @0000F1DC:0036 try // ref index 1: 1 ref index 2: 2 @0000F1EA:0021 function_250(0); @0000F1F5:0021 function_252(0); @0000F200:0021 function_195(); @0000F206:0037 catch @0000F20A:0002 label_f20a: @0000F20C:0021 function_181(); @0000F212:0038 endcatch; @0000F216:0002 label_f216: @0000F218:0024 return; @0000F21C:0026 end; // checksum: 4e3f @0000F228:0009 label_f228: @0000F22A:0022 function NUMBER function_195() @0000F22A NUMBER local_number1, local_number2; @0000F22A STRING local_string1, local_string2, local_string3, local_string4, local_string5; @0000F22A @0000F22A begin @0000F233:0021 function_409(5); @0000F23E:0006 local_number1 = 0; @0000F24A:0006 local_number2 = 0; @0000F256:0021 function_568(17503); @0000F261:0006 local_string2 = LASTRESULT; @0000F26B:0021 function_341(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @0000F286:0024 return; @0000F28A:0026 end; // checksum: 5a065f48 @0000F296:000D label_f296: @0000F298:0022 function NUMBER function_196() @0000F298 NUMBER local_number1, local_number2, local_number3; @0000F298 @0000F298 @0000F298 begin @0000F2A1:0036 try // ref index 1: 5 ref index 2: 6 @0000F2AF:0021 function_123(global_string1); @0000F2B8:0006 local_number1 = LASTRESULT; @0000F2C2:0021 function_207(local_number1); @0000F2CB:0036 try // ref index 1: 3 ref index 2: 4 @0000F2D9:000D local_number2 = (local_number1 = 0); @0000F2E8:000D local_number3 = (global_number26 = 0); @0000F2F7:0019 local_number2 = (local_number2 = local_number3); @0000F304:0019 local_number2 = (local_number2 = global_number1); @0000F311:0004 if(local_number2) then // ref index: 1 @0000F31D:0021 CreateInstallationInfo(); @0000F323:0005 goto label_f334; @0000F32C:0001 endif; @0000F32C:0001 label_f32c: @0000F32E:0021 SetMifInformationOnly(); @0000F334:0001 label_f334: @0000F336:0037 catch @0000F33A:0001 label_f33a: @0000F33C:0038 endcatch; @0000F340:0001 label_f340: @0000F342:0037 catch @0000F346:0002 label_f346: @0000F348:0021 function_181(); @0000F34E:0038 endcatch; @0000F352:0002 label_f352: @0000F354:0024 return; @0000F358:0026 end; // checksum: 4d4ae821 @0000F364:001D label_f364: @0000F366:0022 function NUMBER function_197() @0000F366 NUMBER local_number1, local_number2; @0000F366 STRING local_string1; @0000F366 OBJECT local_object1, local_object2; @0000F366 begin @0000F36F:0004 if(global_number12) then // ref index: 9 @0000F37B:0036 try // ref index 1: 8 ref index 2: 9 @0000F389:0021 function_627(); @0000F38F:0006 local_string1 = LASTRESULT; @0000F399:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0000F3AD:0021 function_465(3, local_string1); @0000F3BB:0006 local_number1 = LASTRESULT; @0000F3C5:0004 if(local_number1) then // ref index: 7 @0000F3D1:0021 function_627(); @0000F3D7:0006 local_string1 = LASTRESULT; @0000F3E1:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0000F3F5:0039 UseDll(local_string1); @0000F3FC:0035 global_object13.llSequenceNumber; @0000F416:0006 local_object1 = LASTRESULT; @0000F420:0033 local_object1.int1 = 0; @0000F433:0006 local_object1 = NOTHING; @0000F43D:0035 global_object13.llSequenceNumber; @0000F457:0006 local_object1 = LASTRESULT; @0000F461:0033 local_object1.int2 = 0; @0000F474:0006 local_object1 = NOTHING; @0000F47E:0035 global_object12.WIN9X; @0000F48D:0006 local_object1 = LASTRESULT; @0000F497:0035 local_object1.bWinMe; @0000F4A7:0006 local_object1 = NOTHING; @0000F4B1:0006 local_number1 = LASTRESULT; @0000F4BB:0004 if(local_number1) then // ref index: 1 @0000F4C7:0033 global_object13.dwEventType = 100; @0000F4E1:0005 goto label_f506; @0000F4EA:0001 endif; @0000F4EA:0001 label_f4ea: @0000F4EC:0033 global_object13.dwEventType = 102; @0000F506:0019 label_f506: @0000F508:0021 function_199(); @0000F50E:0033 global_object14.nStatus = 0; @0000F524:0035 global_object14.llSequenceNumber; @0000F53E:0006 local_object1 = LASTRESULT; @0000F548:0033 local_object1.int1 = 0; @0000F55B:0006 local_object1 = NOTHING; @0000F565:0035 global_object14.llSequenceNumber; @0000F57F:0006 local_object1 = LASTRESULT; @0000F589:0033 local_object1.int2 = 0; @0000F59C:0006 local_object1 = NOTHING; @0000F5A6:001A local_number1 = &global_object13; @0000F5B0:001A local_number2 = &global_object14; @0000F5BA:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @0000F5C6:0006 local_number1 = LASTRESULT; @0000F5D0:000D local_number1 = (local_number1 = 0); @0000F5DF:0004 if(local_number1) then // ref index: 3 @0000F5EB:0033 global_object13.dwRestorePtType = 13; @0000F609:0035 global_object12.WIN9X; @0000F618:0006 local_object1 = LASTRESULT; @0000F622:0035 local_object1.bWinMe; @0000F632:0006 local_object1 = NOTHING; @0000F63C:0006 local_number1 = LASTRESULT; @0000F646:0004 if(local_number1) then // ref index: 1 @0000F652:0033 global_object13.dwEventType = 101; @0000F66C:0005 goto label_f691; @0000F675:0001 endif; @0000F675:0001 label_f675: @0000F677:0033 global_object13.dwEventType = 103; @0000F691:0016 label_f691: @0000F693:0035 global_object13.llSequenceNumber; @0000F6AD:0006 local_object1 = LASTRESULT; @0000F6B7:0035 global_object14.llSequenceNumber; @0000F6D1:0006 local_object2 = LASTRESULT; @0000F6DB:0035 local_object2.int1; @0000F6E9:0006 local_object2 = NOTHING; @0000F6F3:0006 local_number1 = LASTRESULT; @0000F6FD:0033 local_object1.int1 = local_number1; @0000F70E:0006 local_object1 = NOTHING; @0000F718:0035 global_object13.llSequenceNumber; @0000F732:0006 local_object1 = LASTRESULT; @0000F73C:0035 global_object14.llSequenceNumber; @0000F756:0006 local_object2 = LASTRESULT; @0000F760:0035 local_object2.int2; @0000F76E:0006 local_object2 = NOTHING; @0000F778:0006 local_number1 = LASTRESULT; @0000F782:0033 local_object1.int2 = local_number1; @0000F793:0006 local_object1 = NOTHING; @0000F79D:001A local_number1 = &global_object13; @0000F7A7:001A local_number2 = &global_object14; @0000F7B1:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @0000F7BD:0005 goto label_f7d4; @0000F7C6:0001 endif; @0000F7C6:0001 label_f7c6: @0000F7C8:0006 global_number13 = 1; @0000F7D4:0004 label_f7d4: @0000F7D6:0021 function_627(); @0000F7DC:0006 local_string1 = LASTRESULT; @0000F7E6:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0000F7FA:003A UnUseDll(local_string1); @0000F801:0001 endif; @0000F801:0001 label_f801: @0000F803:0037 catch @0000F807:0006 label_f807: @0000F809:0006 global_number12 = 0; @0000F815:0021 function_627(); @0000F81B:0006 local_string1 = LASTRESULT; @0000F825:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0000F839:003A UnUseDll(local_string1); @0000F840:0038 endcatch; @0000F844:0002 endif; @0000F844:0002 label_f844: @0000F846:0024 return; @0000F84A:0026 end; // checksum: 1b2bc40e @0000F85E:0015 label_f85e: @0000F860:0022 function NUMBER function_198() @0000F860 NUMBER local_number1, local_number2; @0000F860 STRING local_string1; @0000F860 OBJECT local_object1, local_object2; @0000F860 begin @0000F869:0019 local_number1 = (global_number12 = global_number13); @0000F876:0004 if(local_number1) then // ref index: 6 @0000F882:0021 function_627(); @0000F888:0006 local_string1 = LASTRESULT; @0000F892:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0000F8A6:0021 function_465(3, local_string1); @0000F8B4:0006 local_number1 = LASTRESULT; @0000F8BE:0004 if(local_number1) then // ref index: 6 @0000F8CA:0021 function_627(); @0000F8D0:0006 local_string1 = LASTRESULT; @0000F8DA:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0000F8EE:0039 UseDll(local_string1); @0000F8F5:0035 global_object12.WIN9X; @0000F904:0006 local_object1 = LASTRESULT; @0000F90E:0035 local_object1.bWinMe; @0000F91E:0006 local_object1 = NOTHING; @0000F928:0006 local_number1 = LASTRESULT; @0000F932:0004 if(local_number1) then // ref index: 1 @0000F93E:0033 global_object13.dwEventType = 101; @0000F958:0005 goto label_f97d; @0000F961:0001 endif; @0000F961:0001 label_f961: @0000F963:0033 global_object13.dwEventType = 103; @0000F97D:0021 label_f97d: @0000F97F:001A local_number1 = &global_object13; @0000F989:001A local_number2 = &global_object14; @0000F993:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @0000F99F:0006 local_number1 = LASTRESULT; @0000F9A9:000D local_number1 = (local_number1 = 0); @0000F9B8:0004 if(local_number1) then // ref index: 3 @0000F9C4:0035 global_object13.llSequenceNumber; @0000F9DE:0006 local_object1 = LASTRESULT; @0000F9E8:0035 global_object14.llSequenceNumber; @0000FA02:0006 local_object2 = LASTRESULT; @0000FA0C:0035 local_object2.int1; @0000FA1A:0006 local_object2 = NOTHING; @0000FA24:0006 local_number1 = LASTRESULT; @0000FA2E:0033 local_object1.int1 = local_number1; @0000FA3F:0006 local_object1 = NOTHING; @0000FA49:0035 global_object13.llSequenceNumber; @0000FA63:0006 local_object1 = LASTRESULT; @0000FA6D:0035 global_object14.llSequenceNumber; @0000FA87:0006 local_object2 = LASTRESULT; @0000FA91:0035 local_object2.int2; @0000FA9F:0006 local_object2 = NOTHING; @0000FAA9:0006 local_number1 = LASTRESULT; @0000FAB3:0033 local_object1.int2 = local_number1; @0000FAC4:0006 local_object1 = NOTHING; @0000FACE:0033 global_object13.dwRestorePtType = 13; @0000FAEC:0035 global_object12.WIN9X; @0000FAFB:0006 local_object1 = LASTRESULT; @0000FB05:0035 local_object1.bWinMe; @0000FB15:0006 local_object1 = NOTHING; @0000FB1F:0006 local_number1 = LASTRESULT; @0000FB29:0004 if(local_number1) then // ref index: 1 @0000FB35:0033 global_object13.dwEventType = 101; @0000FB4F:0005 goto label_fb74; @0000FB58:0001 endif; @0000FB58:0001 label_fb58: @0000FB5A:0033 global_object13.dwEventType = 103; @0000FB74:0003 label_fb74: @0000FB76:001A local_number1 = &global_object13; @0000FB80:001A local_number2 = &global_object14; @0000FB8A:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @0000FB96:0004 endif; @0000FB96:0004 label_fb96: @0000FB98:0021 function_627(); @0000FB9E:0006 local_string1 = LASTRESULT; @0000FBA8:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0000FBBC:003A UnUseDll(local_string1); @0000FBC3:0002 endif; @0000FBC3:0002 endif; @0000FBC3:0002 label_fbc3: @0000FBC5:0024 return; @0000FBC9:0026 end; // checksum: 166e4519 @0000FBDD:0002 label_fbdd: @0000FBDF:0022 function NUMBER function_199() @0000FBDF NUMBER local_number1; @0000FBDF STRING local_string1, local_string2; @0000FBDF @0000FBDF begin @0000FBE8:0001 // switch/while/??? @0000FBEC:0009 label_fbec: @0000FBEE:000D local_number1 = (global_number11 = 303); @0000FBFD:0004 if(local_number1) then // ref index: 1 @0000FC09:0033 global_object13.dwRestorePtType = 1; @0000FC27:0021 function_568(17072); @0000FC32:0006 local_string1 = LASTRESULT; @0000FC3C:0021 function_200(local_string1); @0000FC45:0006 local_string2 = LASTRESULT; @0000FC4F:0033 global_object13.szDescription = local_string2; @0000FC69:0005 goto label_fde0; @0000FC72:0009 endif; @0000FC72:0009 label_fc72: @0000FC74:000D local_number1 = (global_number11 = 301); @0000FC83:0004 if(local_number1) then // ref index: 1 @0000FC8F:0033 global_object13.dwRestorePtType = 12; @0000FCAD:0021 function_568(17071); @0000FCB8:0006 local_string1 = LASTRESULT; @0000FCC2:0021 function_200(local_string1); @0000FCCB:0006 local_string2 = LASTRESULT; @0000FCD5:0033 global_object13.szDescription = local_string2; @0000FCEF:0005 goto label_fde0; @0000FCF8:0009 endif; @0000FCF8:0009 label_fcf8: @0000FCFA:000D local_number1 = (global_number11 = 302); @0000FD09:0004 if(local_number1) then // ref index: 1 @0000FD15:0033 global_object13.dwRestorePtType = 0; @0000FD33:0021 function_568(17070); @0000FD3E:0006 local_string1 = LASTRESULT; @0000FD48:0021 function_200(local_string1); @0000FD51:0006 local_string2 = LASTRESULT; @0000FD5B:0033 global_object13.szDescription = local_string2; @0000FD75:0005 goto label_fde0; @0000FD7E:0006 endif; @0000FD7E:0006 label_fd7e: @0000FD80:0033 global_object13.dwRestorePtType = 0; @0000FD9E:0021 function_568(17070); @0000FDA9:0006 local_string1 = LASTRESULT; @0000FDB3:0021 function_200(local_string1); @0000FDBC:0006 local_string2 = LASTRESULT; @0000FDC6:0033 global_object13.szDescription = local_string2; @0000FDE0:0002 label_fde0: @0000FDE2:0024 return; @0000FDE6:0026 end; // checksum: 12032b0b @0000FDF6:000A label_fdf6: @0000FDF8:0022 function STRING function_200(local_string1) @0000FDF8 NUMBER local_number1, local_number2; @0000FDF8 STRING local_string2, local_string3, local_string4; @0000FDF8 @0000FDF8 begin @0000FE01:0021 function_264("PRODUCT_NAME"); @0000FE16:0006 local_string3 = LASTRESULT; @0000FE20:000E local_number1 = (local_string1 != ""); @0000FE2D:000E local_number2 = (local_string3 != ""); @0000FE3A:0019 local_number1 = (local_number1 = local_number2); @0000FE47:0004 if(local_number1) then // ref index: 1 @0000FE53:0007 local_string4 = (local_string1 + " "); @0000FE61:0007 local_string2 = (local_string4 + local_string3); @0000FE6E:0005 goto label_ff9d; @0000FE77:0009 endif; @0000FE77:0009 label_fe77: @0000FE79:000E local_number1 = (local_string1 != ""); @0000FE86:000D local_number2 = (local_string3 = ""); @0000FE93:0019 local_number1 = (local_number1 = local_number2); @0000FEA0:0004 if(local_number1) then // ref index: 1 @0000FEAC:0021 function_568(17069); @0000FEB7:0006 local_string3 = LASTRESULT; @0000FEC1:0007 local_string4 = (local_string1 + " "); @0000FECF:0007 local_string2 = (local_string4 + local_string3); @0000FEDC:0005 goto label_ff9d; @0000FEE5:0007 endif; @0000FEE5:0007 label_fee5: @0000FEE7:000D local_number1 = (local_string1 = ""); @0000FEF4:000D local_number2 = (local_string3 = ""); @0000FF01:0019 local_number1 = (local_number1 = local_number2); @0000FF0E:0004 if(local_number1) then // ref index: 1 @0000FF1A:0021 function_568(17069); @0000FF25:0006 local_string2 = LASTRESULT; @0000FF2F:0005 goto label_ff9d; @0000FF38:0008 endif; @0000FF38:0008 label_ff38: @0000FF3A:000D local_number1 = (local_string1 = ""); @0000FF47:000E local_number2 = (local_string3 != ""); @0000FF54:0019 local_number1 = (local_number1 = local_number2); @0000FF61:0004 if(local_number1) then // ref index: 1 @0000FF6D:0021 function_568(17069); @0000FF78:0006 local_string2 = LASTRESULT; @0000FF82:0007 local_string4 = (local_string3 + " "); @0000FF90:0007 local_string2 = (local_string4 + local_string2); @0000FF9D:0003 endif; @0000FF9D:0003 label_ff9d: @0000FF9F:0027 // return coming @0000FFA3:0023 return local_string2; @0000FFAA:0026 end; // checksum: d750fe38 @0000FFBE:0008 label_ffbe: @0000FFC0:0022 function NUMBER OnFilesInUse(local_string1) @0000FFC0 NUMBER local_number1, local_number2; @0000FFC0 @0000FFC0 @0000FFC0 begin @0000FFC9:0036 try // ref index 1: 1 ref index 2: 2 @0000FFD7:0006 local_number1 = 0; @0000FFE3:0027 // return coming @0000FFE7:0021 SdFilesInUse("", "", local_string1, local_number1); @0000FFF9:0006 local_number2 = LASTRESULT; @00010003:0023 return local_number2; @0001000A:0037 catch @0001000E:0002 label_1000e: @00010010:0021 function_181(); @00010016:0038 endcatch; @0001001A:0002 label_1001a: @0001001C:0024 return; @00010020:0026 end; // checksum: 75f35 @0001002C:0005 label_1002c: @0001002E:0022 function NUMBER OnOutOfDiskSpace(local_string1) @0001002E @0001002E @0001002E @0001002E begin @00010037:0036 try // ref index 1: 1 ref index 2: 2 @00010045:0021 SdDiskSpaceRequirements("", local_string1); @00010051:0002 abort; @00010055:0037 catch @00010059:0002 label_10059: @0001005B:0021 function_181(); @00010061:0038 endcatch; @00010065:0002 label_10065: @00010067:0024 return; @0001006B:0026 end; // checksum: 63e3e @00010077:0002 label_10077: @00010079:0022 function BOOL OnResolveSource(local_string1, local_string2) @00010079 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @00010079 STRING local_string3, local_string4, local_string5, local_string6; @00010079 @00010079 begin @00010082:0036 try // ref index 1: 5 ref index 2: 6 @00010090:0011 label_10090: @00010092:0001 // switch/while/??? @00010096:0004 if(1) then // ref index: 3 @000100A4:0021 function_264("PRODUCT_NAME"); @000100B9:0006 local_string4 = LASTRESULT; @000100C3:0021 function_568(11614); @000100CE:0006 local_string6 = LASTRESULT; @000100D8:0021 Sprintf(local_string3, local_string6, local_string1); @000100E7:0021 function_568(11051); @000100F2:0006 local_string6 = LASTRESULT; @000100FC:0007 local_string6 = (local_string6 + "\n\n"); @0001010B:0007 local_string3 = (local_string6 + local_string3); @00010118:0021 SprintfBox(53, local_string4, local_string3); @00010129:0006 local_number4 = LASTRESULT; @00010133:000D local_number6 = (local_number4 = 2); @00010142:0004 if(local_number6) then // ref index: 1 @0001014E:0027 // return coming @00010152:0023 return 0; @0001015B:0011 endif; @0001015B:0011 label_1015b: @0001015D:0020 MsiOpenDatabaseA(local_string1, "0", local_number1); // dll: msi.dll @0001016D:0004 if(local_number1) then // ref index: 1 @00010179:0021 MsiDatabaseOpenView(local_number1, "SELECT Value FROM Property WHERE `Property`='ProductCode'", local_number2); @000101C1:0021 MsiViewExecute(local_number2, 0); @000101CF:0021 MsiViewFetch(local_number2, local_number3); @000101DB:0006 local_number5 = 255; @000101E7:0021 MsiRecordGetString(local_number3, 1, local_string5, local_number5); @000101FB:0021 function_288(local_number3); @00010204:0006 local_number3 = 0; @00010210:0021 function_288(local_number2); @00010219:0006 local_number2 = 0; @00010225:0021 function_288(local_number1); @0001022E:0006 local_number1 = 0; @0001023A:000D local_number6 = (local_string2 = local_string5); @00010247:0004 if(local_number6) then // ref index: 1 @00010253:0027 // return coming @00010257:0023 return 1; @00010260:0001 endif; @00010260:0001 endif; @00010260:0001 label_10260: @00010262:0005 goto label_10090; @0001026B:0001 endif; @0001026B:0001 label_1026b: @0001026D:0037 catch @00010271:0006 label_10271: @00010273:0021 function_288(local_number3); @0001027C:0021 function_288(local_number2); @00010285:0021 function_288(local_number1); @0001028E:0027 // return coming @00010292:0023 return 0; @0001029B:0038 endcatch; @0001029F:0002 label_1029f: @000102A1:0024 return; @000102A5:0026 end; // checksum: a0ab10b7 @000102B1:0006 label_102b1: @000102B3:0022 function NUMBER __OnMsiSilentInstall(local_number1) @000102B3 @000102B3 @000102B3 @000102B3 begin @000102BC:0036 try // ref index 1: 1 ref index 2: 2 @000102CA:0021 function_250(0); @000102D5:0021 function_252(0); @000102E0:0021 function_205(local_number1); @000102E9:0037 catch @000102ED:0002 label_102ed: @000102EF:0021 function_181(); @000102F5:0038 endcatch; @000102F9:0002 label_102f9: @000102FB:0024 return; @000102FF:0026 end; // checksum: 54d3a @0001030B:000C label_1030b: @0001030D:0022 function NUMBER function_205(local_number1) @0001030D NUMBER local_number2, local_number3, local_number4; @0001030D STRING local_string1, local_string2; @0001030D @0001030D begin @00010316:0006 local_number3 = 256; @00010322:0021 function_265(); @00010328:0006 local_string2 = LASTRESULT; @00010332:0020 MsiGetProductInfoA(local_string2, "InstalledProductName", local_string1, local_number3); // dll: msi.dll @00010358:0006 local_number2 = LASTRESULT; @00010362:000E local_number4 = (0 != local_number2); @00010371:0004 if(local_number4) then // ref index: 1 @0001037D:0007 local_string2 = ("To run a silent install you must either specify a response file" + " or override this event (OnMsiSilentInstall()) and provide your"); @00010408:0007 local_string2 = (local_string2 + " own implementation.\n\nThe setup will now end."); @00010442:0021 MessageBox(local_string2, -65534); @00010450:0002 abort; @00010454:0002 endif; @00010454:0002 label_10454: @00010456:0024 return; @0001045A:0026 end; // checksum: fb4e0188 @0001046A:0003 label_1046a: @0001046C:0022 function NUMBER SdInit() @0001046C @0001046C @0001046C @0001046C begin @00010475:0024 return; @00010479:0026 end; // checksum: c01 @00010485:0006 label_10485: @00010487:0022 function NUMBER function_207(local_number1) @00010487 NUMBER local_number2; @00010487 @00010487 @00010487 begin @00010490:000D local_number2 = (local_number1 = 0); @0001049F:0004 if(local_number2) then // ref index: 1 @000104AB:0027 // return coming @000104AF:0023 return 0; @000104B8:0005 goto label_104c9; @000104C1:0001 endif; @000104C1:0001 label_104c1: @000104C3:0021 function_218(); @000104C9:0003 label_104c9: @000104CB:0002 abort; @000104CF:0024 return; @000104D3:0026 end; // checksum: 14d0f @000104DF:0017 label_104df: @000104E1:0022 function NUMBER function_208() @000104E1 NUMBER local_number1, local_number2; @000104E1 @000104E1 OBJECT local_object1; @000104E1 begin @000104EA:0021 ComponentFilterOS(global_string1, 0, 0, 1); @00010502:0006 local_number1 = LASTRESULT; @0001050C:0035 global_object12.bAlpha; @0001051C:0006 local_number2 = LASTRESULT; @00010526:0004 if(local_number2) then // ref index: 1 @00010532:0035 global_object12.WINNT; @00010541:0006 local_object1 = LASTRESULT; @0001054B:0035 local_object1.bWinNT4; @0001055C:0006 local_object1 = NOTHING; @00010566:0006 local_number2 = LASTRESULT; @00010570:000D local_number2 = (local_number2 = 0); @0001057F:0021 ComponentFilterOS(global_string1, 0, 131072, local_number2); @00010595:0006 local_number1 = LASTRESULT; @0001059F:0035 global_object12.WINNT; @000105AE:0006 local_object1 = LASTRESULT; @000105B8:0035 local_object1.bWin2000; @000105CA:0006 local_object1 = NOTHING; @000105D4:0006 local_number2 = LASTRESULT; @000105DE:000D local_number2 = (local_number2 = 0); @000105ED:0021 ComponentFilterOS(global_string1, 0, 2097152, local_number2); @00010603:0006 local_number1 = LASTRESULT; @0001060D:0005 goto label_10876; @00010616:002D endif; @00010616:002D label_10616: @00010618:0035 global_object12.WIN9X; @00010627:0006 local_object1 = LASTRESULT; @00010631:0035 local_object1.bWin95; @00010641:0006 local_object1 = NOTHING; @0001064B:0006 local_number2 = LASTRESULT; @00010655:000D local_number2 = (local_number2 = 0); @00010664:0021 ComponentFilterOS(global_string1, 0, 16, local_number2); @0001067A:0006 local_number1 = LASTRESULT; @00010684:0035 global_object12.WIN9X; @00010693:0006 local_object1 = LASTRESULT; @0001069D:0035 local_object1.bWinMe; @000106AD:0006 local_object1 = NOTHING; @000106B7:0006 local_number2 = LASTRESULT; @000106C1:000D local_number2 = (local_number2 = 0); @000106D0:0021 ComponentFilterOS(global_string1, 0, 128, local_number2); @000106E6:0006 local_number1 = LASTRESULT; @000106F0:0035 global_object12.WIN9X; @000106FF:0006 local_object1 = LASTRESULT; @00010709:0035 local_object1.bWin98; @00010719:0006 local_object1 = NOTHING; @00010723:0006 local_number2 = LASTRESULT; @0001072D:000D local_number2 = (local_number2 = 0); @0001073C:0021 ComponentFilterOS(global_string1, 0, 64, local_number2); @00010752:0006 local_number1 = LASTRESULT; @0001075C:0035 global_object12.WINNT; @0001076B:0006 local_object1 = LASTRESULT; @00010775:0035 local_object1.bWinNT4; @00010786:0006 local_object1 = NOTHING; @00010790:0006 local_number2 = LASTRESULT; @0001079A:000D local_number2 = (local_number2 = 0); @000107A9:0021 ComponentFilterOS(global_string1, 0, 65536, local_number2); @000107BF:0006 local_number1 = LASTRESULT; @000107C9:0035 global_object12.WINNT; @000107D8:0006 local_object1 = LASTRESULT; @000107E2:0035 local_object1.bWin2000; @000107F4:0006 local_object1 = NOTHING; @000107FE:0006 local_number2 = LASTRESULT; @00010808:000D local_number2 = (local_number2 = 0); @00010817:0021 ComponentFilterOS(global_string1, 0, 1048576, local_number2); @0001082D:0006 local_number1 = LASTRESULT; @00010837:0021 function_244(); @0001083D:0006 local_number2 = LASTRESULT; @00010847:000D local_number2 = (local_number2 = 0); @00010856:0021 ComponentFilterOS(global_string1, 0, 4194304, local_number2); @0001086C:0006 local_number1 = LASTRESULT; @00010876:0008 label_10876: @00010878:0021 ComponentFilterLanguage(global_string1, 0, 1); @0001088B:0006 local_number1 = LASTRESULT; @00010895:0021 function_630(); @0001089B:0006 local_number2 = LASTRESULT; @000108A5:0021 ComponentFilterLanguage(global_string1, local_number2, 0); @000108B6:0006 local_number1 = LASTRESULT; @000108C0:0024 return; @000108C4:0026 end; // checksum: 2bf5aa13 @000108D4:0009 label_108d4: @000108D6:0021 Disable/Enable(54); @000108E1:0006 global_number12 = 1; @000108ED:0006 global_number13 = 0; @000108F9:0021 SdInit(); @000108FF:0006 global_number42 = LASTRESULT; @00010909:000D global_number42 = (global_number42 = 0); @00010918:0004 if(global_number42) then // ref index: 1 @00010924:0006 global_number11 = 302; @00010930:0005 goto label_10947; @00010939:0001 endif; @00010939:0001 label_10939: @0001093B:0006 global_number11 = 301; @00010947:000A label_10947: @00010949:0021 function_197(); @0001094F:0021 function_144(); @00010955:0021 SdInit(); @0001095B:0006 global_number42 = LASTRESULT; @00010965:000D global_number42 = (global_number42 = 0); @00010974:0004 if(global_number42) then // ref index: 1 @00010980:0021 function_148(); @00010986:0021 function_150(); @0001098C:0021 function_152(); @00010992:0005 goto label_109a3; @0001099B:0001 endif; @0001099B:0001 label_1099b: @0001099D:0021 function_153(); @000109A3:0007 label_109a3: @000109A5:0021 function_196(); @000109AB:0021 SdInit(); @000109B1:0006 global_number42 = LASTRESULT; @000109BB:000D global_number42 = (global_number42 = 0); @000109CA:0004 if(global_number42) then // ref index: 1 @000109D6:0021 function_156(); @000109DC:0005 goto label_109ed; @000109E5:0001 endif; @000109E5:0001 label_109e5: @000109E7:0021 function_157(); @000109ED:0003 label_109ed: @000109EF:0021 function_145(); @000109F5:0021 function_198(); @000109FB:0003 exit; @000109FF:0004 label_109ff: @00010A01:0022 function void program() @00010A01 NUMBER local_number1; @00010A01 @00010A01 @00010A01 begin @00010A0A:0027 // return coming @00010A0E:0023 return local_number1; @00010A15:0026 end; // checksum: 11324 @00010A21:001A label_10a21: @00010A23:0022 function INT function_210(local_number1, local_string1, local_number2, local_number3) @00010A23 NUMBER local_number4, local_number5, local_number6, local_number7, local_number8; @00010A23 STRING local_string2, local_string3, local_string4; @00010A23 OBJECT local_object1; @00010A23 begin @00010A2C:0021 function_213(local_number1); @00010A35:0006 global_number39 = LASTRESULT; @00010A3F:0021 function_214(local_string1); @00010A48:001A local_number3 = &local_object1; @00010A52:0020 GetLocalTime(local_number3); // dll: kernel32.dll @00010A5B:0035 local_object1.wMonth; @00010A6B:0006 local_number3 = LASTRESULT; @00010A75:0035 local_object1.wDay; @00010A83:0006 local_number4 = LASTRESULT; @00010A8D:0035 local_object1.wYear; @00010A9C:0006 local_number5 = LASTRESULT; @00010AA6:0035 local_object1.wHour; @00010AB5:0006 local_number6 = LASTRESULT; @00010ABF:0035 local_object1.wMinute; @00010AD0:0006 local_number7 = LASTRESULT; @00010ADA:0035 local_object1.wSecond; @00010AEB:0006 local_number8 = LASTRESULT; @00010AF5:0021 Sprintf(local_string2, "Date: %d-%d-%d\nTime: %d:%d:%d", local_number3, local_number4, local_number5, local_number6, local_number7, local_number8); @00010B30:0020 GetWindowsDirectoryA(local_string3, local_number2); // dll: kernel32.dll @00010B3C:0007 local_string4 = (local_string1 + "\n"); @00010B4A:0007 local_string4 = (local_string4 + local_string2); @00010B57:0007 local_string4 = (local_string4 + "\n\n"); @00010B66:0021 function_215(global_number27, local_string3, "ScriptError.txt", local_string4); @00010B87:0024 return; @00010B8B:0026 end; // checksum: 1053497e @00010B9B:0006 label_10b9b: @00010B9D:0022 function NUMBER function_211(local_number1) @00010B9D NUMBER local_number2; @00010B9D STRING local_string1; @00010B9D @00010B9D begin @00010BA6:0006 local_string1 = global_string64; @00010BB0:0006 local_number1 = global_number38; @00010BBA:0006 local_number2 = global_number39; @00010BC4:0024 return; @00010BC8:0026 end; // checksum: 22a03 @00010BD4:0006 label_10bd4: @00010BD6:0022 function NUMBER function_212(local_string1, local_number1, local_number2) @00010BD6 @00010BD6 @00010BD6 @00010BD6 begin @00010BDF:0004 if(global_number40) then // ref index: 1 @00010BEB:0027 // return coming @00010BEF:0012 local_number2 = (local_number1 & 2147221503); @00010BFE:0023 return local_number2; @00010C05:0005 goto label_10c1b; @00010C0E:0002 endif; @00010C0E:0002 label_10c0e: @00010C10:0027 // return coming @00010C14:0023 return local_number1; @00010C1B:0001 label_10c1b: @00010C1D:0026 end; // checksum: fbfbbb4f @00010C29:0008 label_10c29: @00010C2B:0022 function INT function_213(local_number1) @00010C2B NUMBER local_number2, local_number3; @00010C2B STRING local_string1, local_string2, local_string3, local_string4; @00010C2B @00010C2B begin @00010C34:0036 try // ref index 1: 2 ref index 2: 3 @00010C42:0021 function_212(local_string2, local_number1, local_number2); @00010C51:0021 ParsePath(local_string3, local_string2, 3); @00010C62:0006 local_number3 = LASTRESULT; @00010C6C:0009 local_number3 = (local_number3 < 0); @00010C7B:0004 if(local_number3) then // ref index: 1 @00010C87:0006 local_string3 = local_string2; @00010C91:0003 endif; @00010C91:0003 label_10c91: @00010C93:0021 Sprintf(local_string4, "Description: %s\nFile: %s\nLine: %d\nError: %d", local_string1, local_string3, local_number1, local_number2); @00010CD6:0006 local_string1 = local_string4; @00010CE0:0037 catch @00010CE4:0002 label_10ce4: @00010CE6:0006 local_string1 = local_string1; @00010CF0:0038 endcatch; @00010CF4:0002 label_10cf4: @00010CF6:0024 return; @00010CFA:0026 end; // checksum: 5a32aa05 @00010D06:000A label_10d06: @00010D08:0022 function NUMBER function_214(local_string1) @00010D08 NUMBER local_number1, local_number3; @00010D08 STRING local_string2, local_string3, local_string4; @00010D08 @00010D08 begin @00010D11:0021 FindFile(local_string1, local_string2, local_string4); @00010D20:0006 local_number3 = LASTRESULT; @00010D2A:0009 local_number3 = (local_number3 < 0); @00010D39:0004 if(local_number3) then // ref index: 2 @00010D45:0021 OpenFileMode(2); @00010D50:0021 CreateFile(local_number1, local_string1, local_string2); @00010D5F:0006 local_number3 = LASTRESULT; @00010D69:0009 local_number3 = (local_number3 < 0); @00010D78:0004 if(local_number3) then // ref index: 1 @00010D84:0001 endif; @00010D84:0001 label_10d84: @00010D86:0005 goto label_10dd0; @00010D8F:0005 endif; @00010D8F:0005 label_10d8f: @00010D91:0021 OpenFileMode(3); @00010D9C:0021 CreateFile/OpenFile(local_number1, local_string1, local_string2); @00010DAB:0006 local_number3 = LASTRESULT; @00010DB5:0009 local_number3 = (local_number3 < 0); @00010DC4:0004 if(local_number3) then // ref index: 1 @00010DD0:0004 endif; @00010DD0:0004 label_10dd0: @00010DD2:0021 function_423(local_number1, local_string3); @00010DDE:0021 function_422(local_number1); @00010DE7:0024 return; @00010DEB:0026 end; // checksum: 106e700 @00010DF7:001F label_10df7: @00010DF9:0022 function NUMBER function_215(local_number1, local_string1, local_string2, local_string3) @00010DF9 NUMBER local_number2; @00010DF9 @00010DF9 OBJECT local_object1, local_object2; @00010DF9 begin @00010E02:0021 ComponentErrorInfo(); @00010E08:0034 set local_object1 = LASTRESULT; @00010E12:0021 function_568(17057); @00010E1D:0006 local_string2 = LASTRESULT; @00010E27:0020 IsObject(local_object1); // dll: ISRT.dll @00010E30:0006 local_number2 = LASTRESULT; @00010E3A:0004 if(local_number2) then // ref index: 4 @00010E46:0035 local_object1.Feature; @00010E57:0006 local_object2 = LASTRESULT; @00010E61:0020 IsObject(local_object2); // dll: ISRT.dll @00010E6A:0006 local_object2 = NOTHING; @00010E74:0006 local_number2 = LASTRESULT; @00010E7E:0004 if(local_number2) then // ref index: 2 @00010E8A:0035 local_object1.FileError; @00010E9D:0006 local_object2 = LASTRESULT; @00010EA7:0035 local_object2.Description; @00010EBC:0006 local_object2 = NOTHING; @00010EC6:0006 local_string3 = LASTRESULT; @00010ED0:000D local_number2 = (local_string3 = ""); @00010EDD:0004 if(local_number2) then // ref index: 1 @00010EE9:0035 local_object1.LastError; @00010EFC:0006 local_object2 = LASTRESULT; @00010F06:0021 FormatMessage(local_object2); @00010F0F:0006 local_object2 = NOTHING; @00010F19:0006 local_string3 = LASTRESULT; @00010F23:000D local_number2 = (local_string3 = ""); @00010F30:0004 if(local_number2) then // ref index: 1 @00010F3C:0035 local_object1.LastError; @00010F4F:0006 local_number1 = LASTRESULT; @00010F59:0021 Sprintf(local_string3, "%d", local_number1); @00010F6A:0005 endif; @00010F6A:0005 endif; @00010F6A:0005 label_10f6a: @00010F6C:0021 function_568(11341); @00010F77:0006 local_string1 = LASTRESULT; @00010F81:0007 local_string1 = (local_string1 + ": %s"); @00010F92:0021 SprintfBox(0, local_string2, local_string1, local_string3); @00010FA6:0005 goto label_11001; @00010FAF:0006 endif; @00010FAF:0006 label_10faf: @00010FB1:0021 function_568(17050); @00010FBC:0006 local_string1 = LASTRESULT; @00010FC6:0035 local_object1.LastError; @00010FD9:0006 local_object2 = LASTRESULT; @00010FE3:0021 SprintfBox(0, local_string2, local_string1, local_object2); @00010FF7:0006 local_object2 = NOTHING; @00011001:0001 label_11001: @00011003:0005 goto label_11034; @0001100C:0003 endif; @0001100C:0003 label_1100c: @0001100E:0021 function_568(17044); @00011019:0006 local_string3 = LASTRESULT; @00011023:0021 SprintfBox(0, local_string2, local_string3); @00011034:0002 label_11034: @00011036:0024 return; @0001103A:0026 end; // checksum: 9e0a1b6e @0001104E:0013 label_1104e: @00011050:0022 function void function_218() @00011050 NUMBER local_number1, local_number2, local_number3, local_number4; @00011050 STRING local_string1, local_string2, local_string3, local_string4, local_string5; @00011050 OBJECT local_object1; @00011050 begin @00011059:0036 try // ref index 1: 8 ref index 2: 9 @00011067:0035 global_object7.Errors; @00011077:0006 local_object1 = LASTRESULT; @00011081:0035 local_object1.Count; @00011090:0006 local_object1 = NOTHING; @0001109A:0006 local_object1 = LASTRESULT; @000110A4:0004 if(local_object1) then // ref index: 7 @000110B0:0006 local_object1 = NOTHING; @000110BA:0021 function_568(17055); @000110C5:0006 local_string2 = LASTRESULT; @000110CF:0035 global_object7.Errors; @000110DF:0006 local_object1 = LASTRESULT; @000110E9:0035 local_object1.Count; @000110F8:0006 local_object1 = NOTHING; @00011102:0006 local_number3 = LASTRESULT; @0001110C:000A local_number4 = (local_number3 > 8); @0001111B:0004 if(local_number4) then // ref index: 1 @00011127:0006 local_number3 = 8; @00011133:0001 endif; @00011133:0001 label_11133: @00011135:0006 local_number2 = 1; @00011141:001F label_11141: @00011143:000B local_number4 = (local_number2 <= local_number3); @00011150:0004 if(local_number4) then // ref index: 3 @0001115C:002D NumToStr(local_string1, local_number2); @00011166:0007 local_string5 = (local_string2 + local_string1); @00011173:0007 local_string5 = (local_string5 + ". "); @00011182:0035 global_object7.Errors(local_number2); @00011195:0006 local_object1 = LASTRESULT; @0001119F:0035 local_object1.File; @000111AD:0006 local_object1 = NOTHING; @000111B7:0006 local_object1 = LASTRESULT; @000111C1:0007 local_string5 = (local_string5 + local_object1); @000111CE:0006 local_object1 = NOTHING; @000111D8:0007 local_string2 = (local_string5 + "\n"); @000111E6:0035 global_object7.Errors(local_number2); @000111F9:0006 local_object1 = LASTRESULT; @00011203:0035 local_object1.Description; @00011218:0006 local_object1 = NOTHING; @00011222:0006 local_object1 = LASTRESULT; @0001122C:000E local_number4 = (local_object1 != ""); @00011239:0006 local_object1 = NOTHING; @00011243:0004 if(local_number4) then // ref index: 1 @0001124F:0007 local_string5 = (local_string2 + "\t"); @0001125D:0035 global_object7.Errors(local_number2); @00011270:0006 local_object1 = LASTRESULT; @0001127A:0035 local_object1.Description; @0001128F:0006 local_object1 = NOTHING; @00011299:0006 local_object1 = LASTRESULT; @000112A3:0007 local_string5 = (local_string5 + local_object1); @000112B0:0006 local_object1 = NOTHING; @000112BA:0007 local_string2 = (local_string5 + "\n\n"); @000112C9:0005 goto label_11353; @000112D2:000A endif; @000112D2:000A label_112d2: @000112D4:0021 function_568(17058); @000112DF:0006 local_string3 = LASTRESULT; @000112E9:0035 global_object7.Errors(local_number2); @000112FC:0006 local_object1 = LASTRESULT; @00011306:0035 local_object1.LastError; @00011319:0006 local_object1 = NOTHING; @00011323:0006 local_object1 = LASTRESULT; @0001132D:0021 Sprintf(local_string4, local_string3, local_object1); @0001133C:0006 local_object1 = NOTHING; @00011346:0007 local_string2 = (local_string2 + local_string4); @00011353:0002 label_11353: @00011355:0007 local_number2 = (local_number2 + 1); @00011364:0005 goto label_11141; @0001136D:000B endif; @0001136D:000B label_1136d: @0001136F:0035 global_object7.Errors; @0001137F:0006 local_object1 = LASTRESULT; @00011389:0035 local_object1.Count; @00011398:0006 local_object1 = NOTHING; @000113A2:0006 local_object1 = LASTRESULT; @000113AC:000A local_number4 = (local_object1 > 8); @000113BB:0006 local_object1 = NOTHING; @000113C5:0004 if(local_number4) then // ref index: 1 @000113D1:0021 function_568(17059); @000113DC:0006 local_string4 = LASTRESULT; @000113E6:0007 local_string2 = (local_string2 + local_string4); @000113F3:000A endif; @000113F3:000A label_113f3: @000113F5:0021 function_568(17056); @00011400:0006 local_string5 = LASTRESULT; @0001140A:0007 local_string2 = (local_string2 + local_string5); @00011417:0021 function_568(17060); @00011422:0006 local_string4 = LASTRESULT; @0001142C:0021 SprintfBox(1, local_string4, "%s", local_string2); @00011442:0006 local_number1 = LASTRESULT; @0001144C:000D local_number4 = (local_number1 = 2); @0001145B:0004 if(local_number4) then // ref index: 1 @00011467:0002 abort; @0001146B:0001 endif; @0001146B:0001 endif; @0001146B:0001 label_1146b: @0001146D:0037 catch @00011471:0002 label_11471: @00011473:0002 abort; @00011477:0038 endcatch; @0001147B:0002 label_1147b: @0001147D:0024 return; @00011481:0026 end; // checksum: 5f8ba2e9 @00011491:0012 label_11491: @00011493:0022 function NUMBER function_219() @00011493 NUMBER local_number1; @00011493 STRING local_string1, local_string2, local_string3, local_string4; @00011493 OBJECT local_object1; @00011493 begin @0001149C:0035 Err.Number; @000114AC:0006 local_number1 = LASTRESULT; @000114B6:0035 Err.Source; @000114C6:0006 local_object1 = LASTRESULT; @000114D0:0007 local_string4 = (local_object1 + ":"); @000114DE:0006 local_object1 = NOTHING; @000114E8:0035 Err.Description; @000114FD:0006 local_object1 = LASTRESULT; @00011507:0007 local_string3 = (local_string4 + local_object1); @00011514:0006 local_object1 = NOTHING; @0001151E:0036 try // ref index 1: 1 ref index 2: 2 @0001152C:0021 function_568(17100); @00011537:0006 local_string1 = LASTRESULT; @00011541:0021 function_568(17101); @0001154C:0006 local_string2 = LASTRESULT; @00011556:0021 SprintfBox(-65533, local_string1, local_string2, local_number1, local_string3); @0001156D:0037 catch @00011571:0001 label_11571: @00011573:0038 endcatch; @00011577:0002 label_11577: @00011579:0024 return; @0001157D:0026 end; // checksum: 78ff6f63 @0001158D:0006 label_1158d: @0001158F:0022 function NUMBER OnException() @0001158F NUMBER local_number1; @0001158F STRING local_string1, local_string2; @0001158F @0001158F begin @00011598:0027 // return coming @0001159C:0021 ComponentIsItemSelected(local_string1, local_string2); @000115A8:0006 local_number1 = LASTRESULT; @000115B2:0023 return local_number1; @000115B9:0026 end; // checksum: 72929 @000115C5:0006 label_115c5: @000115C7:0022 function NUMBER FeatureIsItemSelected(local_string1, local_string2) @000115C7 NUMBER local_number1, local_number2; @000115C7 @000115C7 @000115C7 begin @000115D0:0027 // return coming @000115D4:0021 ComponentGetTotalCost/ComponentCompareSizeRequired(local_string1, local_string2, local_number1); @000115E3:0006 local_number2 = LASTRESULT; @000115ED:0023 return local_number2; @000115F4:0026 end; // checksum: 72d2c @00011600:0006 label_11600: @00011602:0022 function NUMBER function_222(local_string1, local_string2, local_number1) @00011602 NUMBER local_number2; @00011602 STRING local_string3, local_string4; @00011602 @00011602 begin @0001160B:0027 // return coming @0001160F:0021 function_550(local_string1, local_string2, local_string3, local_string4, local_number1); @00011624:0006 local_number2 = LASTRESULT; @0001162E:0023 return local_number2; @00011635:0026 end; // checksum: 2332a @00011641:0007 label_11641: @00011643:0022 function NUMBER function_223(local_string1, local_string2, local_string3, local_string4, local_number1) @00011643 @00011643 @00011643 @00011643 begin @0001164C:0036 try // ref index 1: 1 ref index 2: 2 @0001165A:0021 SdInit(); @00011660:0021 function_120(local_number1); @00011669:0027 // return coming @0001166D:0023 return 0; @00011676:0037 catch @0001167A:0002 label_1167a: @0001167C:0002 abort; @00011680:0038 endcatch; @00011684:0002 label_11684: @00011686:0024 return; @0001168A:0026 end; // checksum: 105413b @00011696:0006 label_11696: @00011698:0022 function INT GeneratingMSIScript(local_number1) @00011698 @00011698 @00011698 @00011698 begin @000116A1:0036 try // ref index 1: 1 ref index 2: 2 @000116AF:0021 function_234(); @000116B5:0027 // return coming @000116B9:0023 return 0; @000116C2:0037 catch @000116C6:0002 label_116c6: @000116C8:0002 abort; @000116CC:0038 endcatch; @000116D0:0002 label_116d0: @000116D2:0024 return; @000116D6:0026 end; // checksum: 13b36 @000116E2:0006 label_116e2: @000116E4:0022 function INT GeneratedMSIScript(local_number1) @000116E4 @000116E4 @000116E4 @000116E4 begin @000116ED:0036 try // ref index 1: 1 ref index 2: 2 @000116FB:0021 SdInit(); @00011701:0027 // return coming @00011705:0023 return 0; @0001170E:0037 catch @00011712:0002 label_11712: @00011714:0002 abort; @00011718:0038 endcatch; @0001171C:0002 label_1171c: @0001171E:0024 return; @00011722:0026 end; // checksum: 13b36 @0001172E:000A label_1172e: @00011730:0022 function INT Moving(local_number1) @00011730 NUMBER local_number2; @00011730 @00011730 @00011730 begin @00011739:0036 try // ref index 1: 3 ref index 2: 4 @00011747:0021 function_240(); @0001174D:0020 IsObject(global_object7); // dll: ISRT.dll @00011756:0006 local_number2 = LASTRESULT; @00011760:000D local_number2 = (local_number2 = 0); @0001176F:0004 if(local_number2) then // ref index: 1 @0001177B:0027 // return coming @0001177F:0023 return 0; @00011788:0005 goto label_117c9; @00011791:0005 endif; @00011791:0005 label_11791: @00011793:0021 Do(64); @0001179E:0006 local_number2 = LASTRESULT; @000117A8:0009 local_number2 = (local_number2 < 0); @000117B7:0004 if(local_number2) then // ref index: 1 @000117C3:0021 function_219(); @000117C9:0003 endif; @000117C9:0003 label_117c9: @000117CB:0027 // return coming @000117CF:0023 return 0; @000117D8:0037 catch @000117DC:0002 label_117dc: @000117DE:0002 abort; @000117E2:0038 endcatch; @000117E6:0002 label_117e6: @000117E8:0024 return; @000117EC:0026 end; // checksum: 276f859 @000117F8:0006 label_117f8: @000117FA:0022 function INT Moved(local_number1) @000117FA @000117FA @000117FA @000117FA begin @00011803:0036 try // ref index 1: 1 ref index 2: 2 @00011811:0021 function_235(); @00011817:0027 // return coming @0001181B:0023 return 0; @00011824:0037 catch @00011828:0002 label_11828: @0001182A:0002 abort; @0001182E:0038 endcatch; @00011832:0002 label_11832: @00011834:0024 return; @00011838:0026 end; // checksum: 13b36 @00011844:0006 label_11844: @00011846:0022 function INT FeaturesInstalling(local_number1) @00011846 @00011846 @00011846 @00011846 begin @0001184F:0036 try // ref index 1: 1 ref index 2: 2 @0001185D:0021 SdInit(); @00011863:0027 // return coming @00011867:0023 return 0; @00011870:0037 catch @00011874:0002 label_11874: @00011876:0002 abort; @0001187A:0038 endcatch; @0001187E:0002 label_1187e: @00011880:0024 return; @00011884:0026 end; // checksum: 13b36 @00011890:0006 label_11890: @00011892:0022 function INT FeaturesInstalled(local_number1) @00011892 @00011892 @00011892 @00011892 begin @0001189B:0036 try // ref index 1: 1 ref index 2: 2 @000118A9:0021 SdInit(); @000118AF:0027 // return coming @000118B3:0023 return 0; @000118BC:0037 catch @000118C0:0002 label_118c0: @000118C2:0002 abort; @000118C6:0038 endcatch; @000118CA:0002 label_118ca: @000118CC:0024 return; @000118D0:0026 end; // checksum: 13b36 @000118DC:0006 label_118dc: @000118DE:0022 function INT InstallFilesActionBefore(local_number1) @000118DE @000118DE @000118DE @000118DE begin @000118E7:0036 try // ref index 1: 1 ref index 2: 2 @000118F5:0021 SdInit(); @000118FB:0027 // return coming @000118FF:0023 return 0; @00011908:0037 catch @0001190C:0002 label_1190c: @0001190E:0002 abort; @00011912:0038 endcatch; @00011916:0002 label_11916: @00011918:0024 return; @0001191C:0026 end; // checksum: 13b36 @00011928:0004 label_11928: @0001192A:0022 function INT InstallFilesActionAfter(local_number1) @0001192A @0001192A @0001192A @0001192A begin @00011933:0006 global_number0 = 1; @0001193F:0024 return; @00011943:0026 end; // checksum: 2190d @0001194F:0003 label_1194f: @00011951:0022 function NUMBER RebootNeeded(local_number1) @00011951 @00011951 @00011951 @00011951 begin @0001195A:0024 return; @0001195E:0026 end; // checksum: c09 @0001196A:0003 label_1196a: @0001196C:0022 function NUMBER SdInit() @0001196C @0001196C @0001196C @0001196C begin @00011975:0024 return; @00011979:0026 end; // checksum: c01 @00011985:0004 label_11985: @00011987:0022 function NUMBER function_234() @00011987 @00011987 @00011987 @00011987 begin @00011990:0036 try // ref index 1: 1 ref index 2: 2 @0001199E:0035 global_object15.EnterNewState; @000119B5:0037 catch @000119B9:0002 label_119b9: @000119BB:0002 abort; @000119BF:0038 endcatch; @000119C3:0002 label_119c3: @000119C5:0024 return; @000119C9:0026 end; // checksum: 1643a52 @000119D5:0004 label_119d5: @000119D7:0022 function NUMBER function_235() @000119D7 @000119D7 @000119D7 @000119D7 begin @000119E0:0036 try // ref index 1: 1 ref index 2: 2 @000119EE:0035 global_object15.LeaveCurrentState; @00011A09:0037 catch @00011A0D:0002 label_11a0d: @00011A0F:0002 abort; @00011A13:0038 endcatch; @00011A17:0002 label_11a17: @00011A19:0024 return; @00011A1D:0026 end; // checksum: 6d064931 @00011A29:0003 label_11a29: @00011A2B:0022 function NUMBER SdInit() @00011A2B @00011A2B @00011A2B @00011A2B begin @00011A34:0024 return; @00011A38:0026 end; // checksum: c01 @00011A44:0003 label_11a44: @00011A46:0022 function NUMBER SdInit() @00011A46 @00011A46 @00011A46 @00011A46 begin @00011A4F:0024 return; @00011A53:0026 end; // checksum: c01 @00011A5F:0003 label_11a5f: @00011A61:0022 function NUMBER SdInit() @00011A61 @00011A61 @00011A61 @00011A61 begin @00011A6A:0024 return; @00011A6E:0026 end; // checksum: c01 @00011A7A:0003 label_11a7a: @00011A7C:0022 function NUMBER SdInit() @00011A7C @00011A7C @00011A7C @00011A7C begin @00011A85:0024 return; @00011A89:0026 end; // checksum: c01 @00011A95:000B label_11a95: @00011A97:0022 function NUMBER function_240() @00011A97 NUMBER local_number1, local_number2, local_number3; @00011A97 @00011A97 OBJECT local_object1; @00011A97 begin @00011AA0:0032 SizeOf(local_object1); @00011AA7:0006 local_number1 = LASTRESULT; @00011AB1:0020 IsEmpty(local_object1); // dll: ISRT.dll @00011ABA:0006 local_number2 = LASTRESULT; @00011AC4:000B local_number3 = (local_number1 <= 0); @00011AD3:0018 local_number2 = (local_number2 || local_number3); @00011AE0:0004 if(local_number2) then // ref index: 1 @00011AEC:0027 // return coming @00011AF0:0023 return 1; @00011AF9:0005 goto label_11b11; @00011B02:0002 endif; @00011B02:0002 label_11b02: @00011B04:0027 // return coming @00011B08:0023 return 0; @00011B11:0001 label_11b11: @00011B13:0026 end; // checksum: 3964287e @00011B23:000B label_11b23: @00011B25:0022 function BOOL function_241(local_object1, local_number1) @00011B25 @00011B25 STRING local_string1; @00011B25 @00011B25 begin @00011B2E:0032 SizeOf(local_object1); @00011B35:0006 local_number1 = LASTRESULT; @00011B3F:0007 local_number1 = (local_number1 + 1); @00011B4E:0031 Resize(local_object1, local_number1); @00011B58:0032 SizeOf(local_object1); @00011B5F:0006 local_number1 = LASTRESULT; @00011B69:000F local_number1 = (local_number1 - 1); @00011B78:0033 local_object1. = local_number1 = local_string1; @00011B88:0024 return; @00011B8C:0026 end; // checksum: 5066207 @00011B9C:000B label_11b9c: @00011B9E:0022 function NUMBER function_242(local_string1, local_object1) @00011B9E NUMBER local_number1, local_number2; @00011B9E @00011B9E @00011B9E begin @00011BA7:0032 SizeOf(local_object1); @00011BAE:0006 local_number2 = LASTRESULT; @00011BB8:0007 local_number2 = (local_number2 + 1); @00011BC7:0031 Resize(local_object1, local_number2); @00011BD1:0032 SizeOf(local_object1); @00011BD8:0006 local_number2 = LASTRESULT; @00011BE2:000F local_number2 = (local_number2 - 1); @00011BF1:0033 local_object1. = local_number2 = local_number1; @00011C01:0024 return; @00011C05:0026 end; // checksum: 5066d0c @00011C15:0009 label_11c15: @00011C17:0022 function NUMBER function_243(local_number1, local_object1) @00011C17 NUMBER local_number2, local_number3, local_number4; @00011C17 STRING local_string1; @00011C17 @00011C17 begin @00011C20:0032 SizeOf(local_string1); @00011C27:0006 local_number1 = LASTRESULT; @00011C31:0021 function_290("VersionNT", local_string1, local_number1); @00011C49:0006 local_number3 = LASTRESULT; @00011C53:000D local_number4 = (234 = local_number3); @00011C62:0004 if(local_number4) then // ref index: 1 @00011C6E:0031 Resize(local_string1, local_number1); @00011C78:0005 goto label_11ccd; @00011C81:0006 endif; @00011C81:0006 label_11c81: @00011C83:002C StrToNum(local_number2, local_string1); @00011C8D:000B local_number4 = (501 <= local_number2); @00011C9C:0004 if(local_number4) then // ref index: 1 @00011CA8:0027 // return coming @00011CAC:0023 return 1; @00011CB5:0005 goto label_11ccd; @00011CBE:0002 endif; @00011CBE:0002 label_11cbe: @00011CC0:0027 // return coming @00011CC4:0023 return 0; @00011CCD:0007 label_11ccd: @00011CCF:0021 function_290("VersionNT", local_string1, local_number1); @00011CE7:0006 local_number4 = LASTRESULT; @00011CF1:000D local_number4 = (local_number3 = local_number4); @00011CFE:000D local_number4 = (0 = local_number4); @00011D0D:0004 if(local_number4) then // ref index: 1 @00011D19:0027 // return coming @00011D1D:0023 return 0; @00011D26:0001 endif; @00011D26:0001 label_11d26: @00011D28:0026 end; // checksum: 500 @00011D38:0006 label_11d38: @00011D3A:0022 function BOOL function_244() @00011D3A NUMBER local_number1, local_number2, local_number3, local_number4; @00011D3A STRING local_string1, local_string2, local_string3, local_string4, local_string5; @00011D3A @00011D3A begin @00011D43:002A StrFind(local_string2, local_string1); @00011D4D:0006 local_number1 = LASTRESULT; @00011D57:0009 local_number2 = (local_number1 < 0); @00011D66:0004 if(local_number2) then // ref index: 1 @00011D72:0024 return; @00011D76:000D endif; @00011D76:000D label_11d76: @00011D78:000D local_number2 = (local_number1 = 0); @00011D87:0004 if(local_number2) then // ref index: 1 @00011D93:0028 StrLengthChars(local_string1); @00011D9A:0006 local_number2 = LASTRESULT; @00011DA4:0007 local_number2 = (local_number1 + local_number2); @00011DB1:0028 StrLengthChars(local_string2); @00011DB8:0006 local_number3 = LASTRESULT; @00011DC2:0028 StrLengthChars(local_string1); @00011DC9:0006 local_number4 = LASTRESULT; @00011DD3:000F local_number3 = (local_number3 - local_number4); @00011DE0:0029 StrSub(local_string5, local_string2, local_number2, local_number3); @00011DF0:0006 local_string2 = local_string5; @00011DFA:0005 goto label_11e63; @00011E03:0008 endif; @00011E03:0008 label_11e03: @00011E05:0029 StrSub(local_string3, local_string2, 0, local_number1); @00011E17:0028 StrLengthChars(local_string1); @00011E1E:0006 local_number2 = LASTRESULT; @00011E28:0007 local_number2 = (local_number1 + local_number2); @00011E35:0028 StrLengthChars(local_string2); @00011E3C:0006 local_number3 = LASTRESULT; @00011E46:0029 StrSub(local_string4, local_string2, local_number2, local_number3); @00011E56:0007 local_string2 = (local_string3 + local_string4); @00011E63:0003 label_11e63: @00011E65:0021 function_246(local_string2); @00011E6E:0024 return; @00011E72:0026 end; // checksum: 13005 @00011E7E:0001 label_11e7e: @00011E80:0022 function void function_245(local_string1, local_string2) @00011E80 NUMBER local_number1; @00011E80 STRING local_string3; @00011E80 @00011E80 begin @00011E89:0009 label_11e89: @00011E8B:0029 StrSub(local_string2, local_string1, 0, 1); @00011E9F:000D local_number1 = (local_string2 = " "); @00011EAD:0004 if(local_number1) then // ref index: 1 @00011EB9:0021 StrLength(local_string1); @00011EC2:0006 local_number1 = LASTRESULT; @00011ECC:000F local_number1 = (local_number1 - 1); @00011EDB:0029 StrSub(local_string3, local_string1, 1, local_number1); @00011EED:0006 local_string1 = local_string3; @00011EF7:0005 goto label_11e89; @00011F00:000C endif; @00011F00:000C label_11f00: @00011F02:0021 StrLength(local_string1); @00011F0B:0006 local_number1 = LASTRESULT; @00011F15:000F local_number1 = (local_number1 - 1); @00011F24:0029 StrSub(local_string2, local_string1, local_number1, 1); @00011F36:000D local_number1 = (local_string2 = " "); @00011F44:0004 if(local_number1) then // ref index: 1 @00011F50:0021 StrLength(local_string1); @00011F59:0006 local_number1 = LASTRESULT; @00011F63:000F local_number1 = (local_number1 - 1); @00011F72:0029 StrSub(local_string3, local_string1, 0, local_number1); @00011F84:0006 local_string1 = local_string3; @00011F8E:0005 goto label_11f00; @00011F97:0001 endif; @00011F97:0001 label_11f97: @00011F99:0026 end; // checksum: 51f23 @00011FA5:0005 label_11fa5: @00011FA7:0022 function NUMBER function_246(local_string1) @00011FA7 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @00011FA7 STRING local_string2; @00011FA7 OBJECT local_object1; @00011FA7 begin @00011FB0:0021 StrRemoveLastSlash(local_string2); @00011FB9:0006 local_number2 = LASTRESULT; @00011FC3:0020 _DoSprintf(local_string2, local_number2, local_string1, local_object1); // dll: ISRT.dll @00011FD5:0006 local_number3 = LASTRESULT; @00011FDF:000E label_11fdf: @00011FE1:0001 // switch/while/??? @00011FE5:000D local_number4 = (local_number3 = -5); @00011FF4:0009 local_number5 = (local_number2 < 100000); @00012003:0019 local_number4 = (local_number4 = local_number5); @00012010:0004 if(local_number4) then // ref index: 1 @0001201C:0021 StrRemoveLastSlash(local_string2); @00012025:0006 local_number4 = LASTRESULT; @0001202F:0010 local_number4 = (local_number4 * 2); @0001203E:0031 Resize(local_string2, local_number4); @00012048:0021 StrRemoveLastSlash(local_string2); @00012051:0006 local_number2 = LASTRESULT; @0001205B:0020 _DoSprintf(local_string2, local_number2, local_string1, local_object1); // dll: ISRT.dll @0001206D:0006 local_number3 = LASTRESULT; @00012077:0005 goto label_11fdf; @00012080:0007 endif; @00012080:0007 label_12080: @00012082:0021 MsiCreateRecord(1); @0001208D:0006 local_number1 = LASTRESULT; @00012097:0021 MsiRecordSetString(local_number1, 1, local_string2); @000120A8:0021 function_291(global_number23, 67108864, local_number1); @000120B9:0021 function_288(local_number1); @000120C2:0024 return; @000120C6:0026 end; // checksum: ff7f43c5 @000120D6:000A label_120d6: @000120D8:0022 function NUMBER function_247(local_string1) @000120D8 NUMBER local_number1, local_number2, local_number3; @000120D8 @000120D8 @000120D8 begin @000120E1:0006 local_string1 = ""; @000120EB:0006 local_number1 = 256; @000120F7:0021 function_290("EXECUTEMODE", local_string1, local_number1); @00012111:0027 // return coming @00012115:000A local_number2 = (local_number1 > 0); @00012124:000D local_number3 = (local_string1 = "None"); @00012135:0019 local_number2 = (local_number2 = local_number3); @00012142:0023 return local_number2; @00012149:0026 end; // checksum: 28455d @00012159:0004 label_12159: @0001215B:0022 function BOOL function_248() @0001215B @0001215B @0001215B @0001215B begin @00012164:0027 // return coming @00012168:0023 return global_number36; @0001216F:0026 end; // checksum: 11324 @0001217B:0004 label_1217b: @0001217D:0022 function BOOL function_249() @0001217D NUMBER local_number1; @0001217D @0001217D @0001217D begin @00012186:0006 global_number36 = local_number1; @00012190:0024 return; @00012194:0026 end; // checksum: 21607 @000121A0:0004 label_121a0: @000121A2:0022 function void function_250(local_number1) @000121A2 @000121A2 @000121A2 @000121A2 begin @000121AB:0027 // return coming @000121AF:0023 return global_number37; @000121B6:0026 end; // checksum: 11323 @000121C2:0003 label_121c2: @000121C4:0022 function BOOL function_251() @000121C4 NUMBER local_number1; @000121C4 @000121C4 @000121C4 begin @000121CD:0004 if(local_number1) then // ref index: 1 @000121D9:0006 global_number36 = 1; @000121E5:0003 endif; @000121E5:0003 label_121e5: @000121E7:0006 global_number37 = local_number1; @000121F1:0024 return; @000121F5:0026 end; // checksum: 23500 @00012201:0018 label_12201: @00012203:0022 function void function_252(local_number1) @00012203 NUMBER local_number2, local_number3; @00012203 STRING local_string1, local_string2, local_string3, local_string4; @00012203 OBJECT local_object1; @00012203 begin @0001220C:0036 try // ref index 1: 8 ref index 2: 9 @0001221A:0021 function_625(); @00012220:0006 local_string4 = LASTRESULT; @0001222A:0014 local_string1 = (local_string4 ^ "InstallShield\\UpdateService\\Agent.exe"); @0001225C:0021 function_465(3, local_string1); @0001226A:0006 local_number3 = LASTRESULT; @00012274:0004 if(local_number3) then // ref index: 4 @00012280:0007 local_string4 = ("/au" + global_string61); @00012290:0007 local_string4 = (local_string4 + " "); @0001229E:0007 local_string2 = (local_string4 + "/EndOfInstall"); @000122B8:0021 LaunchApp(local_string1, local_string2); @000122C4:0006 local_number1 = LASTRESULT; @000122CE:0009 local_number3 = (local_number1 < 0); @000122DD:0004 if(local_number3) then // ref index: 3 @000122E9:0036 try // ref index 1: 2 ref index 2: 3 @000122F7:0006 local_string3 = "DWUpdateService.Agent"; @00012316:0021 CreateObject(local_string3); @0001231F:0034 set local_object1 = LASTRESULT; @00012329:0020 IsObject(local_object1); // dll: ISRT.dll @00012332:0006 local_number3 = LASTRESULT; @0001233C:0004 if(local_number3) then // ref index: 1 @00012348:0006 local_number2 = 4; @00012354:0035 local_object1.AppUpdate(global_string61.local_number2); @0001236D:0001 endif; @0001236D:0001 label_1236d: @0001236F:0037 catch @00012373:0001 label_12373: @00012375:0038 endcatch; @00012379:0001 endif; @00012379:0001 label_12379: @0001237B:0005 goto label_12416; @00012384:0009 endif; @00012384:0009 label_12384: @00012386:0036 try // ref index 1: 2 ref index 2: 3 @00012394:0006 local_string3 = "DWUpdateService.Agent"; @000123B3:0021 CreateObject(local_string3); @000123BC:0034 set local_object1 = LASTRESULT; @000123C6:0020 IsObject(local_object1); // dll: ISRT.dll @000123CF:0006 local_number3 = LASTRESULT; @000123D9:0004 if(local_number3) then // ref index: 1 @000123E5:0006 local_number2 = 4; @000123F1:0035 local_object1.AppUpdate(global_string61.local_number2); @0001240A:0001 endif; @0001240A:0001 label_1240a: @0001240C:0037 catch @00012410:0001 label_12410: @00012412:0038 endcatch; @00012416:0001 label_12416: @00012418:0037 catch @0001241C:0001 label_1241c: @0001241E:0038 endcatch; @00012422:0002 label_12422: @00012424:0024 return; @00012428:0026 end; // checksum: 5d0a7d02 @00012438:000B label_12438: @0001243A:0022 function void function_253() @0001243A NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @0001243A STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; @0001243A @0001243A begin @00012443:0021 function_315(-2147483647); @0001244E:0006 local_string1 = "Software\\Microsoft\\Windows\\CurrentVersion\\RunOnce"; @00012489:0006 local_string2 = "InstallShieldSetup"; @000124A5:0006 local_number1 = 1; @000124B1:0021 function_314(local_string1, local_string2, local_number3, local_string3, local_number2); @000124C6:0006 local_number6 = LASTRESULT; @000124D0:000D local_number6 = (0 = local_number6); @000124DF:0004 if(local_number6) then // ref index: 2 @000124EB:002D NumToStr(local_string4, local_number1); @000124F5:0007 local_string2 = (local_string2 + local_string4); @00012502:0009 label_12502: @00012504:0001 // switch/while/??? @00012508:0021 function_314(local_string1, local_string2, local_number3, local_string3, local_number2); @0001251D:0006 local_number6 = LASTRESULT; @00012527:000D local_number6 = (0 = local_number6); @00012536:0004 if(local_number6) then // ref index: 1 @00012542:0007 local_number1 = (local_number1 + 1); @00012551:002D NumToStr(local_string4, local_number1); @0001255B:0007 local_string2 = (local_string2 + local_string4); @00012568:0005 goto label_12502; @00012571:000F endif; @00012571:000F endif; @00012571:000F label_12571: @00012573:0006 local_string3 = ""; @0001257D:0021 function_256(local_string3); @00012586:0021 LongPathToShortPath(local_string3); @0001258F:0006 local_number6 = LASTRESULT; @00012599:0009 local_number6 = (local_number6 < 0); @000125A8:0004 if(local_number6) then // ref index: 2 @000125B4:0006 local_number5 = 512; @000125C0:0020 GetShortPathNameA(local_string3, local_string6, local_number5); // dll: KERNEL32.dll @000125CF:0006 local_number4 = LASTRESULT; @000125D9:000D local_number6 = (0 = local_number4); @000125E8:0009 local_number7 = (512 < local_number4); @000125F7:0018 local_number6 = (local_number6 || local_number7); @00012604:0004 if(local_number6) then // ref index: 1 @00012610:0021 LongPathToQuote(local_string3, 1); @0001261E:0005 goto label_12633; @00012627:0001 endif; @00012627:0001 label_12627: @00012629:0006 local_string3 = local_string6; @00012633:000A endif; @00012633:000A label_12633: @00012635:0021 Sprintf(local_string5, "%s%s%s%s", local_string3, " -reboot", global_string61, " /z"); @00012660:0007 local_string5 = (local_string5 + "{EA422C24}"); @00012677:0021 function_315(-2147483647); @00012682:0021 function_316(local_string1, local_string2, 1, local_string5, -1); @0001269B:0006 local_number6 = LASTRESULT; @000126A5:0009 local_number6 = (local_number6 < 0); @000126B4:0004 if(local_number6) then // ref index: 1 @000126C0:0033 global_object6.CommandLine = DWUS_WILL_FAIL_TO_LAUNCH; @000126F0:0027 // return coming @000126F4:0023 return 0; @000126FD:0003 endif; @000126FD:0003 label_126fd: @000126FF:0027 // return coming @00012703:0023 return 1; @0001270C:0026 end; // checksum: c09106ec @0001271C:0009 label_1271c: @0001271E:0022 function BOOL function_254() @0001271E NUMBER local_number1, local_number2; @0001271E STRING local_string1, local_string2; @0001271E @0001271E begin @00012727:0006 local_string1 = global_string46; @00012731:0006 local_string2 = "{EA422C24}"; @00012745:002A StrFind(global_string46, "{EA422C24}"); @00012759:0006 local_number1 = LASTRESULT; @00012763:0009 local_number2 = (local_number1 < 0); @00012772:0004 if(local_number2) then // ref index: 1 @0001277E:0027 // return coming @00012782:0023 return 0; @0001278B:0005 endif; @0001278B:0005 label_1278b: @0001278D:0021 function_245(local_string2, local_string1); @00012799:0006 global_string46 = local_string1; @000127A3:0027 // return coming @000127A7:0023 return 1; @000127B0:0026 end; // checksum: 79409 @000127BC:0007 label_127bc: @000127BE:0022 function BOOL function_255() @000127BE NUMBER local_number1, local_number2, local_number3; @000127BE STRING local_string1, local_string2; @000127BE @000127BE begin @000127C7:0021 function_315(-2147483648); @000127D2:0021 function_314("CLSID\\{A52D1D8E-BCCA-11D4-AB7D-00B0D02332EB}\\LocalServer32", "", local_number1, local_string2, local_number2); @00012821:0006 local_number3 = LASTRESULT; @0001282B:0006 local_string1 = local_string2; @00012835:0024 return; @00012839:0026 end; // checksum: 13d42e14 @00012845:000D label_12845: @00012847:0022 function NUMBER function_256(local_string1) @00012847 NUMBER local_number2; @00012847 STRING local_string2; @00012847 OBJECT local_object1, local_object2; @00012847 begin @00012850:0036 try // ref index 1: 2 ref index 2: 3 @0001285E:0019 local_number2 = (global_number30 = global_number23); @0001286B:0004 if(local_number2) then // ref index: 1 @00012877:0021 function_292(global_number23, "CostInitialize"); @00012891:0006 local_number2 = LASTRESULT; @0001289B:0021 function_210(local_number2, "e:\\BldRoot\\source\\Script\\Iswi\\src\\ISWiInit.rul", 68, 1); @000128DF:0021 function_292(global_number23, "FileCost"); @000128F3:0006 local_number2 = LASTRESULT; @000128FD:0021 function_210(local_number2, "e:\\BldRoot\\source\\Script\\Iswi\\src\\ISWiInit.rul", 69, 1); @00012941:0021 function_292(global_number23, "CostFinalize"); @00012959:0006 local_number2 = LASTRESULT; @00012963:0021 function_210(local_number2, "e:\\BldRoot\\source\\Script\\Iswi\\src\\ISWiInit.rul", 70, 1); @000129A7:0001 endif; @000129A7:0001 label_129a7: @000129A9:0037 catch @000129AD:0005 label_129ad: @000129AF:0035 Err.Number; @000129BF:0006 local_object2 = LASTRESULT; @000129C9:0021 function_211(local_object2); @000129D2:0006 local_object2 = NOTHING; @000129DC:0038 endcatch; @000129E0:0007 label_129e0: @000129E2:0021 SetGlobalVars(local_string1, local_object1); @000129EE:0021 function_352(); @000129F4:000D local_number2 = (global_number30 = 0); @00012A03:0004 if(local_number2) then // ref index: 1 @00012A0F:0021 function_265(); @00012A15:0006 local_string2 = LASTRESULT; @00012A1F:0007 global_string9 = ("InstallShield_" + local_string2); @00012A3A:0004 endif; @00012A3A:0004 label_12a3a: @00012A3C:0021 function_270(); @00012A42:0020 _EnableDialogCache(global_number22, 0); // dll: isrt.dll @00012A50:0024 return; @00012A54:0026 end; // checksum: 71095300 @00012A68:000B label_12a68: @00012A6A:0022 function void __ISWIInit(local_number1, local_string1, local_object1) @00012A6A @00012A6A @00012A6A @00012A6A begin @00012A73:0036 try // ref index 1: 1 ref index 2: 4 @00012A81:0021 function_363(); @00012A87:0021 function_288(global_number24); @00012A90:0006 global_number24 = 0; @00012A9C:0021 function_288(global_number23); @00012AA5:0006 global_number23 = 0; @00012AB1:0021 function_422(global_number27); @00012ABA:0034 set global_object15 = NOTHING; @00012AC4:0034 set global_object16 = NOTHING; @00012ACE:0037 catch @00012AD2:0006 label_12ad2: @00012AD4:0036 try // ref index 1: 1 ref index 2: 2 @00012AE2:0035 Err.Number; @00012AF2:0006 local_object1 = LASTRESULT; @00012AFC:0021 function_210(local_object1, "e:\\BldRoot\\source\\Script\\Iswi\\src\\ISWiInit.rul", 110, 0); @00012B40:0006 local_object1 = NOTHING; @00012B4A:0037 catch @00012B4E:0005 label_12b4e: @00012B50:0035 Err.Number; @00012B60:0006 local_object1 = LASTRESULT; @00012B6A:0021 function_211(local_object1); @00012B73:0006 local_object1 = NOTHING; @00012B7D:0038 endcatch; @00012B81:0001 label_12b81: @00012B83:0038 endcatch; @00012B87:0002 label_12b87: @00012B89:0024 return; @00012B8D:0026 end; // checksum: 3002755 @00012B9D:000B label_12b9d: @00012B9F:0022 function void __ISWIUnInit() @00012B9F NUMBER local_number1, local_number2; @00012B9F @00012B9F OBJECT local_object1; @00012B9F begin @00012BA8:0006 global_number23 = local_number1; @00012BB2:0021 function_360(local_number1); @00012BBB:0004 if(global_number23) then // ref index: 2 @00012BC7:0021 MsiGetActiveDatabase(local_number1); @00012BD0:0006 global_number24 = LASTRESULT; @00012BDA:000D local_number2 = (global_number24 = 0); @00012BE9:0004 if(local_number2) then // ref index: 2 @00012BF5:0036 try // ref index 1: 1 ref index 2: 2 @00012C03:0021 function_210(global_number24, "e:\\BldRoot\\source\\Script\\Iswi\\src\\ISWiInit.rul", 136, 1); @00012C47:0037 catch @00012C4B:0005 label_12c4b: @00012C4D:0035 Err.Number; @00012C5D:0006 local_object1 = LASTRESULT; @00012C67:0021 function_211(local_object1); @00012C70:0006 local_object1 = NOTHING; @00012C7A:0038 endcatch; @00012C7E:0002 endif; @00012C7E:0002 endif; @00012C7E:0002 label_12c7e: @00012C80:0024 return; @00012C84:0026 end; // checksum: 29818d55 @00012C94:0005 label_12c94: @00012C96:0022 function void __ISWIMsiHandle(local_number1) @00012C96 @00012C96 @00012C96 OBJECT local_object1; @00012C96 begin @00012C9F:0021 function_288(global_number23); @00012CA8:0036 try // ref index 1: 1 ref index 2: 4 @00012CB6:0034 set global_object16 = NOTHING; @00012CC0:0037 catch @00012CC4:0006 label_12cc4: @00012CC6:0036 try // ref index 1: 1 ref index 2: 2 @00012CD4:0035 Err.Number; @00012CE4:0006 local_object1 = LASTRESULT; @00012CEE:0021 function_210(local_object1, "e:\\BldRoot\\source\\Script\\Iswi\\src\\ISWiInit.rul", 157, 1); @00012D32:0006 local_object1 = NOTHING; @00012D3C:0037 catch @00012D40:0005 label_12d40: @00012D42:0035 Err.Number; @00012D52:0006 local_object1 = LASTRESULT; @00012D5C:0021 function_211(local_object1); @00012D65:0006 local_object1 = NOTHING; @00012D6F:0038 endcatch; @00012D73:0001 label_12d73: @00012D75:0038 endcatch; @00012D79:0002 label_12d79: @00012D7B:0024 return; @00012D7F:0026 end; // checksum: 2fbec61 @00012D8F:0004 label_12d8f: @00012D91:0022 function void __ResetMsiObject() @00012D91 @00012D91 @00012D91 OBJECT local_object1, local_object2; @00012D91 begin @00012D9A:0036 try // ref index 1: 1 ref index 2: 4 @00012DA8:0034 set global_object16 = local_object1; @00012DB2:0037 catch @00012DB6:0006 label_12db6: @00012DB8:0036 try // ref index 1: 1 ref index 2: 2 @00012DC6:0035 Err.Number; @00012DD6:0006 local_object2 = LASTRESULT; @00012DE0:0021 function_210(local_object2, "e:\\BldRoot\\source\\Script\\Iswi\\src\\ISWiInit.rul", 175, 1); @00012E24:0006 local_object2 = NOTHING; @00012E2E:0037 catch @00012E32:0005 label_12e32: @00012E34:0035 Err.Number; @00012E44:0006 local_object2 = LASTRESULT; @00012E4E:0021 function_211(local_object2); @00012E57:0006 local_object2 = NOTHING; @00012E61:0038 endcatch; @00012E65:0001 label_12e65: @00012E67:0038 endcatch; @00012E6B:0003 label_12e6b: @00012E6D:0021 function_352(); @00012E73:0024 return; @00012E77:0026 end; // checksum: 2cce164 @00012E8B:0004 label_12e8b: @00012E8D:0022 function void __SetMsiServer(local_object1) @00012E8D NUMBER local_number1; @00012E8D @00012E8D @00012E8D begin @00012E96:0006 global_number25 = local_number1; @00012EA0:0024 return; @00012EA4:0026 end; // checksum: 2160c @00012EB0:0008 label_12eb0: @00012EB2:0022 function void __SetMaintenance(local_number1) @00012EB2 @00012EB2 STRING local_string1, local_string2; @00012EB2 OBJECT local_object1; @00012EB2 begin @00012EBB:0036 try // ref index 1: 1 ref index 2: 3 @00012EC9:0027 // return coming @00012ECD:0035 global_object18.(local_string1); @00012EDA:0006 local_object1 = LASTRESULT; @00012EE4:0023 return local_object1; @00012EEB:0006 local_object1 = NOTHING; @00012EF5:0037 catch @00012EF9:0005 label_12ef9: @00012EFB:000D local_number1 = (global_number41 = 0); @00012F0A:0004 if(local_number1) then // ref index: 1 @00012F16:0021 function_568(19634); @00012F21:0006 local_string2 = LASTRESULT; @00012F2B:0021 SprintfBox(-65533, "", local_string2, local_string1); @00012F3F:0003 endif; @00012F3F:0003 label_12f3f: @00012F41:0027 // return coming @00012F45:0023 return local_string1; @00012F4C:0038 endcatch; @00012F50:0002 label_12f50: @00012F52:0024 return; @00012F56:0026 end; // checksum: b3fa5e41 @00012F66:0004 label_12f66: @00012F68:0022 function STRING function_264(local_string1) @00012F68 @00012F68 @00012F68 @00012F68 begin @00012F71:0027 // return coming @00012F75:0023 return global_string61; @00012F7C:0026 end; // checksum: 11324 @00012F88:0004 label_12f88: @00012F8A:0022 function STRING function_265() @00012F8A @00012F8A @00012F8A @00012F8A begin @00012F93:0027 // return coming @00012F97:0023 return global_number26; @00012F9E:0026 end; // checksum: 11324 @00012FAA:0004 label_12faa: @00012FAC:0022 function INT __GetFinishMode() @00012FAC @00012FAC @00012FAC @00012FAC begin @00012FB5:0027 // return coming @00012FB9:0023 return global_number25; @00012FC0:0026 end; // checksum: 11324 @00012FCC:0003 label_12fcc: @00012FCE:0022 function NUMBER SdInit() @00012FCE @00012FCE @00012FCE @00012FCE begin @00012FD7:0024 return; @00012FDB:0026 end; // checksum: c01 @00012FE7:0004 label_12fe7: @00012FE9:0022 function NUMBER OnAction(local_string1) @00012FE9 NUMBER local_number1, local_number2; @00012FE9 STRING local_string2; @00012FE9 OBJECT local_object1, local_object2; @00012FE9 begin @00012FF2:0036 try // ref index 1: 1 ref index 2: 4 @00013000:0034 set global_object15 = local_object1; @0001300A:0037 catch @0001300E:0006 label_1300e: @00013010:0036 try // ref index 1: 1 ref index 2: 2 @0001301E:0035 Err.Number; @0001302E:0006 local_object2 = LASTRESULT; @00013038:0021 function_210(local_object2, "e:\\BldRoot\\source\\Script\\Iswi\\src\\ISWiInit.rul", 287, 0); @0001307C:0006 local_object2 = NOTHING; @00013086:0037 catch @0001308A:0005 label_1308a: @0001308C:0035 Err.Number; @0001309C:0006 local_object2 = LASTRESULT; @000130A6:0021 function_211(local_object2); @000130AF:0006 local_object2 = NOTHING; @000130B9:0038 endcatch; @000130BD:0001 label_130bd: @000130BF:0038 endcatch; @000130C3:000C label_130c3: @000130C5:0006 global_number29 = -2; @000130D1:0032 SizeOf(local_string2); @000130D8:0006 local_number1 = LASTRESULT; @000130E2:0036 try // ref index 1: 2 ref index 2: 5 @000130F0:0020 IsObject(global_object18); // dll: ISRT.dll @000130F9:0006 local_number2 = LASTRESULT; @00013103:000D local_number2 = (local_number2 = 0); @00013112:0004 if(local_number2) then // ref index: 1 @0001311E:0021 CreateObject("ISInstallDriver.StringTable.1"); @00013144:0034 set global_object18 = LASTRESULT; @0001314E:0035 global_object18.Load(local_string1); @0001315F:0033 global_object18.MsiHandle = global_number23; @00013175:0001 endif; @00013175:0001 label_13175: @00013177:0037 catch @0001317B:0006 label_1317b: @0001317D:0036 try // ref index 1: 1 ref index 2: 2 @0001318B:0035 Err.Number; @0001319B:0006 local_object2 = LASTRESULT; @000131A5:0021 function_210(local_object2, "e:\\BldRoot\\source\\Script\\Iswi\\src\\ISWiInit.rul", 311, 0); @000131E9:0006 local_object2 = NOTHING; @000131F3:0037 catch @000131F7:0005 label_131f7: @000131F9:0035 Err.Number; @00013209:0006 local_object2 = LASTRESULT; @00013213:0021 function_211(local_object2); @0001321C:0006 local_object2 = NOTHING; @00013226:0038 endcatch; @0001322A:0001 label_1322a: @0001322C:0038 endcatch; @00013230:0003 label_13230: @00013232:000D local_number2 = (global_number30 = 0); @00013241:0004 if(local_number2) then // ref index: 1 @0001324D:0006 global_number26 = 3; @00013259:0003 endif; @00013259:0003 label_13259: @0001325B:0021 function_271(); @00013261:0024 return; @00013265:0026 end; // checksum: ca9cefb1 @0001327D:0007 label_1327d: @0001327F:0022 function NUMBER SetGlobalVars(local_string1, local_object1) @0001327F NUMBER local_number1, local_number2, local_number3; @0001327F @0001327F @0001327F begin @00013288:0021 function_90("SELECT * FROM ISAlias", local_number1); @000132A9:0006 local_number3 = LASTRESULT; @000132B3:000E local_number3 = (0 != local_number3); @000132C2:0004 if(local_number3) then // ref index: 1 @000132CE:0006 global_number33 = 1; @000132DA:0005 goto label_1331c; @000132E3:0005 endif; @000132E3:0005 label_132e3: @000132E5:0021 MsiViewFetch(local_number1, local_number2); @000132F1:0006 local_number3 = LASTRESULT; @000132FB:000E global_number33 = (0 != local_number3); @0001330A:0021 function_288(local_number2); @00013313:0021 function_288(local_number1); @0001331C:0002 label_1331c: @0001331E:0024 return; @00013322:0026 end; // checksum: b1ce112 @0001332E:000C label_1332e: @00013330:0022 function NUMBER function_270() @00013330 NUMBER local_number1, local_number2, local_number3, local_number4; @00013330 STRING local_string1; @00013330 @00013330 begin @00013339:000D local_number3 = (global_number36 = 0); @00013348:0004 if(local_number3) then // ref index: 2 @00013354:0006 local_number1 = 256; @00013360:0021 function_290("ISENABLEDWUSFINISHDIALOG", local_string1, local_number1); @00013387:0006 local_number2 = LASTRESULT; @00013391:000D local_number3 = (0 = local_number2); @000133A0:0009 local_number4 = (0 < local_number1); @000133AF:0019 local_number3 = (local_number3 = local_number4); @000133BC:0004 if(local_number3) then // ref index: 1 @000133C8:0006 global_number36 = 1; @000133D4:0005 goto label_133eb; @000133DD:0001 endif; @000133DD:0001 label_133dd: @000133DF:0006 global_number36 = 0; @000133EB:0002 endif; @000133EB:0002 label_133eb: @000133ED:0024 return; @000133F1:0026 end; // checksum: 10ddc07 @00013401:0009 label_13401: @00013403:0022 function void function_271() @00013403 NUMBER local_number1, local_number2; @00013403 @00013403 @00013403 begin @0001340C:000D local_number2 = (local_number1 = -2); @0001341B:0004 if(local_number2) then // ref index: 2 @00013427:0020 GetHandle(global_number22, -2); // dll: ISRT.dll @00013435:0006 global_number43 = LASTRESULT; @0001343F:000D local_number2 = (global_number43 = 0); @0001344E:0004 if(local_number2) then // ref index: 1 @0001345A:0021 FindWindow("MsiDialogCloseClass", ""); @00013479:0006 global_number43 = LASTRESULT; @00013483:0002 endif; @00013483:0002 label_13483: @00013485:0027 // return coming @00013489:0023 return global_number43; @00013490:0003 endif; @00013490:0003 label_13490: @00013492:0027 // return coming @00013496:0023 return 0; @0001349F:0026 end; // checksum: 3a069104 @000134AB:0009 label_134ab: @000134AD:0022 function NUMBER GetWindowHandle(local_number1) @000134AD @000134AD STRING local_string1, local_string2; @000134AD OBJECT local_object1; @000134AD begin @000134B6:0036 try // ref index 1: 3 ref index 2: 4 @000134C4:0004 if(global_number17) then // ref index: 1 @000134D0:0027 // return coming @000134D4:0035 global_object15.LaunchMsiExec(.local_string2); @000134F1:0006 local_object1 = LASTRESULT; @000134FB:0023 return local_object1; @00013502:0006 local_object1 = NOTHING; @0001350C:0005 goto label_13553; @00013515:0005 endif; @00013515:0005 label_13515: @00013517:0027 // return coming @0001351B:0035 global_object15.LaunchMsiExec(local_string1.local_string2); @00013538:0006 local_object1 = LASTRESULT; @00013542:0023 return local_object1; @00013549:0006 local_object1 = NOTHING; @00013553:0001 label_13553: @00013555:0037 catch @00013559:0003 label_13559: @0001355B:0027 // return coming @0001355F:0023 return 1603; @00013568:0038 endcatch; @0001356C:0002 label_1356c: @0001356E:0024 return; @00013572:0026 end; // checksum: 402853e @00013582:000A label_13582: @00013584:0022 function INT MsiInstallProduct(local_string1, local_string2) @00013584 NUMBER local_number1, local_number2, local_number3; @00013584 @00013584 OBJECT local_object1; @00013584 begin @0001358D:0036 try // ref index 1: 4 ref index 2: 5 @0001359B:000B local_number3 = (local_number1 <= 0); @000135AA:0004 if(local_number3) then // ref index: 2 @000135B6:0020 IsObject(global_object16); // dll: isrt.dll @000135BF:0006 local_number3 = LASTRESULT; @000135C9:000D local_number3 = (local_number3 = 0); @000135D8:0004 if(local_number3) then // ref index: 1 @000135E4:0027 // return coming @000135E8:0023 return -1; @000135F1:0007 endif; @000135F1:0007 label_135f1: @000135F3:0035 global_object16.Property(local_string1); @00013608:0006 local_string2 = LASTRESULT; @00013612:0028 StrLengthChars(local_string2); @00013619:0006 local_number2 = LASTRESULT; @00013623:0027 // return coming @00013627:0023 return 0; @00013630:0005 goto label_13662; @00013639:0004 endif; @00013639:0004 label_13639: @0001363B:0027 // return coming @0001363F:0020 MsiGetPropertyA(local_number1, local_string1, local_string2, local_number2); // dll: msi.dll @00013651:0006 local_number3 = LASTRESULT; @0001365B:0023 return local_number3; @00013662:0001 label_13662: @00013664:0037 catch @00013668:0007 label_13668: @0001366A:0027 // return coming @0001366E:0035 Err.Number; @0001367E:0006 local_object1 = LASTRESULT; @00013688:0012 local_number3 = (local_object1 & 2147221503); @00013697:0006 local_object1 = NOTHING; @000136A1:0023 return local_number3; @000136A8:0038 endcatch; @000136AC:0002 label_136ac: @000136AE:0024 return; @000136B2:0026 end; // checksum: 3b484e9c @000136C2:000A label_136c2: @000136C4:0022 function INT MsiGetProperty(local_number1, local_string1, local_string2, local_number2) @000136C4 @000136C4 @000136C4 OBJECT local_object1; @000136C4 begin @000136CD:0036 try // ref index 1: 4 ref index 2: 5 @000136DB:000B local_number2 = (local_number1 <= 0); @000136EA:0004 if(local_number2) then // ref index: 2 @000136F6:0020 IsObject(global_object16); // dll: isrt.dll @000136FF:0006 local_number2 = LASTRESULT; @00013709:000D local_number2 = (local_number2 = 0); @00013718:0004 if(local_number2) then // ref index: 1 @00013724:0027 // return coming @00013728:0023 return -1; @00013731:0004 endif; @00013731:0004 label_13731: @00013733:0033 global_object16.Property = local_string1 = local_string2; @0001374B:0027 // return coming @0001374F:0023 return 0; @00013758:0005 goto label_13787; @00013761:0004 endif; @00013761:0004 label_13761: @00013763:0027 // return coming @00013767:0020 MsiSetPropertyA(local_number1, local_string1, local_string2); // dll: msi.dll @00013776:0006 local_number2 = LASTRESULT; @00013780:0023 return local_number2; @00013787:0001 label_13787: @00013789:0037 catch @0001378D:0007 label_1378d: @0001378F:0027 // return coming @00013793:0035 Err.Number; @000137A3:0006 local_object1 = LASTRESULT; @000137AD:0012 local_number2 = (local_object1 & 2147221503); @000137BC:0006 local_object1 = NOTHING; @000137C6:0023 return local_number2; @000137CD:0038 endcatch; @000137D1:0002 label_137d1: @000137D3:0024 return; @000137D7:0026 end; // checksum: 2b4f71b8 @000137E7:000A label_137e7: @000137E9:0022 function INT MsiSetProperty(local_number1, local_string1, local_string2) @000137E9 NUMBER local_number2, local_number3; @000137E9 @000137E9 OBJECT local_object1; @000137E9 begin @000137F2:0036 try // ref index 1: 4 ref index 2: 5 @00013800:000B local_number3 = (local_number1 <= 0); @0001380F:0004 if(local_number3) then // ref index: 2 @0001381B:0020 IsObject(global_object16); // dll: isrt.dll @00013824:0006 local_number3 = LASTRESULT; @0001382E:000D local_number3 = (local_number3 = 0); @0001383D:0004 if(local_number3) then // ref index: 1 @00013849:0027 // return coming @0001384D:0023 return -1; @00013856:0007 endif; @00013856:0007 label_13856: @00013858:0035 global_object16.TargetPath(local_string1); @0001386F:0006 local_string2 = LASTRESULT; @00013879:0028 StrLengthChars(local_string2); @00013880:0006 local_number2 = LASTRESULT; @0001388A:0027 // return coming @0001388E:0023 return 0; @00013897:0005 goto label_138c9; @000138A0:0004 endif; @000138A0:0004 label_138a0: @000138A2:0027 // return coming @000138A6:0020 MsiGetTargetPathA(local_number1, local_string1, local_string2, local_number2); // dll: msi.dll @000138B8:0006 local_number3 = LASTRESULT; @000138C2:0023 return local_number3; @000138C9:0001 label_138c9: @000138CB:0037 catch @000138CF:0007 label_138cf: @000138D1:0027 // return coming @000138D5:0035 Err.Number; @000138E5:0006 local_object1 = LASTRESULT; @000138EF:0012 local_number3 = (local_object1 & 2147221503); @000138FE:0006 local_object1 = NOTHING; @00013908:0023 return local_number3; @0001390F:0038 endcatch; @00013913:0002 label_13913: @00013915:0024 return; @00013919:0026 end; // checksum: 32777c90 @00013929:000A label_13929: @0001392B:0022 function INT MsiGetTargetPath(local_number1, local_string1, local_string2, local_number2) @0001392B @0001392B @0001392B OBJECT local_object1; @0001392B begin @00013934:0036 try // ref index 1: 4 ref index 2: 5 @00013942:000B local_number2 = (local_number1 <= 0); @00013951:0004 if(local_number2) then // ref index: 2 @0001395D:0020 IsObject(global_object16); // dll: isrt.dll @00013966:0006 local_number2 = LASTRESULT; @00013970:000D local_number2 = (local_number2 = 0); @0001397F:0004 if(local_number2) then // ref index: 1 @0001398B:0027 // return coming @0001398F:0023 return -1; @00013998:0004 endif; @00013998:0004 label_13998: @0001399A:0033 global_object16.TargetPath = local_string1 = local_string2; @000139B4:0027 // return coming @000139B8:0023 return 0; @000139C1:0005 goto label_139f0; @000139CA:0004 endif; @000139CA:0004 label_139ca: @000139CC:0027 // return coming @000139D0:0020 MsiSetTargetPathA(local_number1, local_string1, local_string2); // dll: msi.dll @000139DF:0006 local_number2 = LASTRESULT; @000139E9:0023 return local_number2; @000139F0:0001 label_139f0: @000139F2:0037 catch @000139F6:0007 label_139f6: @000139F8:0027 // return coming @000139FC:0035 Err.Number; @00013A0C:0006 local_object1 = LASTRESULT; @00013A16:0012 local_number2 = (local_object1 & 2147221503); @00013A25:0006 local_object1 = NOTHING; @00013A2F:0023 return local_number2; @00013A36:0038 endcatch; @00013A3A:0002 label_13a3a: @00013A3C:0024 return; @00013A40:0026 end; // checksum: 227147bd @00013A50:000A label_13a50: @00013A52:0022 function INT MsiSetTargetPath(local_number1, local_string1, local_string2) @00013A52 NUMBER local_number2, local_number3; @00013A52 @00013A52 OBJECT local_object1; @00013A52 begin @00013A5B:0036 try // ref index 1: 4 ref index 2: 5 @00013A69:000B local_number3 = (local_number1 <= 0); @00013A78:0004 if(local_number3) then // ref index: 2 @00013A84:0020 IsObject(global_object16); // dll: isrt.dll @00013A8D:0006 local_number3 = LASTRESULT; @00013A97:000D local_number3 = (local_number3 = 0); @00013AA6:0004 if(local_number3) then // ref index: 1 @00013AB2:0027 // return coming @00013AB6:0023 return -1; @00013ABF:0007 endif; @00013ABF:0007 label_13abf: @00013AC1:0035 global_object16.SourcePath(local_string1); @00013AD8:0006 local_string2 = LASTRESULT; @00013AE2:0028 StrLengthChars(local_string2); @00013AE9:0006 local_number2 = LASTRESULT; @00013AF3:0027 // return coming @00013AF7:0023 return 0; @00013B00:0005 goto label_13b32; @00013B09:0004 endif; @00013B09:0004 label_13b09: @00013B0B:0027 // return coming @00013B0F:0020 MsiGetSourcePathA(local_number1, local_string1, local_string2, local_number2); // dll: msi.dll @00013B21:0006 local_number3 = LASTRESULT; @00013B2B:0023 return local_number3; @00013B32:0001 label_13b32: @00013B34:0037 catch @00013B38:0007 label_13b38: @00013B3A:0027 // return coming @00013B3E:0035 Err.Number; @00013B4E:0006 local_object1 = LASTRESULT; @00013B58:0012 local_number3 = (local_object1 & 2147221503); @00013B67:0006 local_object1 = NOTHING; @00013B71:0023 return local_number3; @00013B78:0038 endcatch; @00013B7C:0002 label_13b7c: @00013B7E:0024 return; @00013B82:0026 end; // checksum: 2c636e88 @00013B92:0007 label_13b92: @00013B94:0022 function INT MsiGetSourcePath(local_number1, local_string1, local_string2, local_number2) @00013B94 @00013B94 @00013B94 @00013B94 begin @00013B9D:0036 try // ref index 1: 3 ref index 2: 4 @00013BAB:000B local_number2 = (local_number1 <= 0); @00013BBA:0004 if(local_number2) then // ref index: 1 @00013BC6:0027 // return coming @00013BCA:0023 return -2; @00013BD3:0005 goto label_13bfc; @00013BDC:0004 endif; @00013BDC:0004 label_13bdc: @00013BDE:0027 // return coming @00013BE2:0021 function_296(local_number1); @00013BEB:0006 local_number2 = LASTRESULT; @00013BF5:0023 return local_number2; @00013BFC:0001 label_13bfc: @00013BFE:0037 catch @00013C02:0003 label_13c02: @00013C04:0027 // return coming @00013C08:0023 return 0; @00013C11:0038 endcatch; @00013C15:0002 label_13c15: @00013C17:0024 return; @00013C1B:0026 end; // checksum: fbfe7bce @00013C27:000A label_13c27: @00013C29:0022 function INT MsiGetActiveDatabase(local_number1) @00013C29 NUMBER local_number2, local_number3; @00013C29 STRING local_string1; @00013C29 OBJECT local_object1; @00013C29 begin @00013C32:0036 try // ref index 1: 4 ref index 2: 5 @00013C40:000B local_number3 = (local_number1 <= 0); @00013C4F:0004 if(local_number3) then // ref index: 2 @00013C5B:0020 IsObject(global_object16); // dll: isrt.dll @00013C64:0006 local_number3 = LASTRESULT; @00013C6E:000D local_number3 = (local_number3 = 0); @00013C7D:0004 if(local_number3) then // ref index: 1 @00013C89:0027 // return coming @00013C8D:0023 return -1; @00013C96:0005 endif; @00013C96:0005 label_13c96: @00013C98:0035 global_object16.MsiDatabaseOpenView(local_string1); @00013CB8:0006 local_number2 = LASTRESULT; @00013CC2:0027 // return coming @00013CC6:0023 return 0; @00013CCF:0005 goto label_13cfe; @00013CD8:0004 endif; @00013CD8:0004 label_13cd8: @00013CDA:0027 // return coming @00013CDE:0020 MsiDatabaseOpenViewA(local_number1, local_string1, local_number2); // dll: msi.dll @00013CED:0006 local_number3 = LASTRESULT; @00013CF7:0023 return local_number3; @00013CFE:0001 label_13cfe: @00013D00:0037 catch @00013D04:0007 label_13d04: @00013D06:0027 // return coming @00013D0A:0035 Err.Number; @00013D1A:0006 local_object1 = LASTRESULT; @00013D24:0012 local_number3 = (local_object1 & 2147221503); @00013D33:0006 local_object1 = NOTHING; @00013D3D:0023 return local_number3; @00013D44:0038 endcatch; @00013D48:0002 label_13d48: @00013D4A:0024 return; @00013D4E:0026 end; // checksum: 671048a3 @00013D5E:000A label_13d5e: @00013D60:0022 function INT MsiDatabaseOpenView(local_number1, local_string1, local_number2) @00013D60 NUMBER local_number3; @00013D60 @00013D60 OBJECT local_object1; @00013D60 begin @00013D69:0036 try // ref index 1: 4 ref index 2: 5 @00013D77:000B local_number3 = (local_number1 <= 0); @00013D86:0004 if(local_number3) then // ref index: 2 @00013D92:0020 IsObject(global_object16); // dll: isrt.dll @00013D9B:0006 local_number3 = LASTRESULT; @00013DA5:000D local_number3 = (local_number3 = 0); @00013DB4:0004 if(local_number3) then // ref index: 1 @00013DC0:0027 // return coming @00013DC4:0023 return -1; @00013DCD:0004 endif; @00013DCD:0004 label_13dcd: @00013DCF:0035 global_object16.MsiViewExecute(local_number1.local_number2); @00013DED:0027 // return coming @00013DF1:0023 return 0; @00013DFA:0005 goto label_13e26; @00013E03:0004 endif; @00013E03:0004 label_13e03: @00013E05:0027 // return coming @00013E09:0021 function_297(local_number1, local_number2); @00013E15:0006 local_number3 = LASTRESULT; @00013E1F:0023 return local_number3; @00013E26:0001 label_13e26: @00013E28:0037 catch @00013E2C:0007 label_13e2c: @00013E2E:0027 // return coming @00013E32:0035 Err.Number; @00013E42:0006 local_object1 = LASTRESULT; @00013E4C:0012 local_number3 = (local_object1 & 2147221503); @00013E5B:0006 local_object1 = NOTHING; @00013E65:0023 return local_number3; @00013E6C:0038 endcatch; @00013E70:0002 label_13e70: @00013E72:0024 return; @00013E76:0026 end; // checksum: 65516ef3 @00013E86:000A label_13e86: @00013E88:0022 function INT MsiViewExecute(local_number1, local_number2) @00013E88 NUMBER local_number3; @00013E88 @00013E88 OBJECT local_object1; @00013E88 begin @00013E91:0036 try // ref index 1: 4 ref index 2: 5 @00013E9F:000B local_number3 = (local_number1 <= 0); @00013EAE:0004 if(local_number3) then // ref index: 2 @00013EBA:0020 IsObject(global_object16); // dll: isrt.dll @00013EC3:0006 local_number3 = LASTRESULT; @00013ECD:000D local_number3 = (local_number3 = 0); @00013EDC:0004 if(local_number3) then // ref index: 1 @00013EE8:0027 // return coming @00013EEC:0023 return -1; @00013EF5:0005 endif; @00013EF5:0005 label_13ef5: @00013EF7:0035 global_object16.MsiViewFetch(local_number1); @00013F10:0006 local_number2 = LASTRESULT; @00013F1A:0027 // return coming @00013F1E:0023 return 0; @00013F27:0005 goto label_13f53; @00013F30:0004 endif; @00013F30:0004 label_13f30: @00013F32:0027 // return coming @00013F36:0021 function_298(local_number1, local_number2); @00013F42:0006 local_number3 = LASTRESULT; @00013F4C:0023 return local_number3; @00013F53:0001 label_13f53: @00013F55:0037 catch @00013F59:0007 label_13f59: @00013F5B:0027 // return coming @00013F5F:0035 Err.Number; @00013F6F:0006 local_object1 = LASTRESULT; @00013F79:0012 local_number3 = (local_object1 & 2147221503); @00013F88:0006 local_object1 = NOTHING; @00013F92:0023 return local_number3; @00013F99:0038 endcatch; @00013F9D:0002 label_13f9d: @00013F9F:0024 return; @00013FA3:0026 end; // checksum: 94e6f89 @00013FB3:000A label_13fb3: @00013FB5:0022 function INT MsiViewFetch(local_number1, local_number2) @00013FB5 NUMBER local_number3, local_number4; @00013FB5 STRING local_string1; @00013FB5 OBJECT local_object1; @00013FB5 begin @00013FBE:0036 try // ref index 1: 4 ref index 2: 5 @00013FCC:000B local_number4 = (local_number1 <= 0); @00013FDB:0004 if(local_number4) then // ref index: 2 @00013FE7:0020 IsObject(global_object16); // dll: isrt.dll @00013FF0:0006 local_number4 = LASTRESULT; @00013FFA:000D local_number4 = (local_number4 = 0); @00014009:0004 if(local_number4) then // ref index: 1 @00014015:0027 // return coming @00014019:0023 return -1; @00014022:0007 endif; @00014022:0007 label_14022: @00014024:0035 global_object16.RecordString(local_number1.local_number2); @00014040:0006 local_string1 = LASTRESULT; @0001404A:0028 StrLengthChars(local_string1); @00014051:0006 local_number3 = LASTRESULT; @0001405B:0027 // return coming @0001405F:0023 return 0; @00014068:0005 goto label_1409a; @00014071:0004 endif; @00014071:0004 label_14071: @00014073:0027 // return coming @00014077:0020 MsiRecordGetStringA(local_number1, local_number2, local_string1, local_number3); // dll: msi.dll @00014089:0006 local_number4 = LASTRESULT; @00014093:0023 return local_number4; @0001409A:0001 label_1409a: @0001409C:0037 catch @000140A0:0007 label_140a0: @000140A2:0027 // return coming @000140A6:0035 Err.Number; @000140B6:0006 local_object1 = LASTRESULT; @000140C0:0012 local_number4 = (local_object1 & 2147221503); @000140CF:0006 local_object1 = NOTHING; @000140D9:0023 return local_number4; @000140E0:0038 endcatch; @000140E4:0002 label_140e4: @000140E6:0024 return; @000140EA:0026 end; // checksum: 277755bb @000140FA:000A label_140fa: @000140FC:0022 function INT MsiRecordGetString(local_number1, local_number2, local_string1, local_number3) @000140FC @000140FC @000140FC OBJECT local_object1; @000140FC begin @00014105:0036 try // ref index 1: 4 ref index 2: 5 @00014113:000B local_number3 = (local_number1 <= 0); @00014122:0004 if(local_number3) then // ref index: 2 @0001412E:0020 IsObject(global_object16); // dll: isrt.dll @00014137:0006 local_number3 = LASTRESULT; @00014141:000D local_number3 = (local_number3 = 0); @00014150:0004 if(local_number3) then // ref index: 1 @0001415C:0027 // return coming @00014160:0023 return -1; @00014169:0004 endif; @00014169:0004 label_14169: @0001416B:0033 global_object16.RecordString = local_number1 = local_number2 = local_string1; @0001418A:0027 // return coming @0001418E:0023 return 0; @00014197:0005 goto label_141c6; @000141A0:0004 endif; @000141A0:0004 label_141a0: @000141A2:0027 // return coming @000141A6:0020 MsiRecordSetStringA(local_number1, local_number2, local_string1); // dll: msi.dll @000141B5:0006 local_number3 = LASTRESULT; @000141BF:0023 return local_number3; @000141C6:0001 label_141c6: @000141C8:0037 catch @000141CC:0007 label_141cc: @000141CE:0027 // return coming @000141D2:0035 Err.Number; @000141E2:0006 local_object1 = LASTRESULT; @000141EC:0012 local_number3 = (local_object1 & 2147221503); @000141FB:0006 local_object1 = NOTHING; @00014205:0023 return local_number3; @0001420C:0038 endcatch; @00014210:0002 label_14210: @00014212:0024 return; @00014216:0026 end; // checksum: 23766096 @00014226:000A label_14226: @00014228:0022 function INT MsiRecordSetString(local_number1, local_number2, local_string1) @00014228 NUMBER local_number3; @00014228 @00014228 OBJECT local_object1; @00014228 begin @00014231:0036 try // ref index 1: 4 ref index 2: 5 @0001423F:000B local_number3 = (local_number1 <= 0); @0001424E:0004 if(local_number3) then // ref index: 2 @0001425A:0020 IsObject(global_object16); // dll: isrt.dll @00014263:0006 local_number3 = LASTRESULT; @0001426D:000D local_number3 = (local_number3 = 0); @0001427C:0004 if(local_number3) then // ref index: 1 @00014288:0027 // return coming @0001428C:0023 return -1; @00014295:0006 endif; @00014295:0006 label_14295: @00014297:0027 // return coming @0001429B:0035 global_object16.RecordInteger(local_number1.local_number2); @000142B8:0006 local_object1 = LASTRESULT; @000142C2:0023 return local_object1; @000142C9:0006 local_object1 = NOTHING; @000142D3:0005 goto label_142ff; @000142DC:0004 endif; @000142DC:0004 label_142dc: @000142DE:0027 // return coming @000142E2:0021 function_299(local_number1, local_number2); @000142EE:0006 local_number3 = LASTRESULT; @000142F8:0023 return local_number3; @000142FF:0001 label_142ff: @00014301:0037 catch @00014305:0003 label_14305: @00014307:0027 // return coming @0001430B:0023 return -2147483648; @00014314:0038 endcatch; @00014318:0002 label_14318: @0001431A:0024 return; @0001431E:0026 end; // checksum: bbcb2952 @0001432E:000A label_1432e: @00014330:0022 function INT function_286(local_number1, local_number2) @00014330 NUMBER local_number3, local_number4; @00014330 STRING local_string1; @00014330 OBJECT local_object1; @00014330 begin @00014339:0036 try // ref index 1: 4 ref index 2: 5 @00014347:000B local_number4 = (local_number1 <= 0); @00014356:0004 if(local_number4) then // ref index: 2 @00014362:0020 IsObject(global_object16); // dll: isrt.dll @0001436B:0006 local_number4 = LASTRESULT; @00014375:000D local_number4 = (local_number4 = 0); @00014384:0004 if(local_number4) then // ref index: 1 @00014390:0027 // return coming @00014394:0023 return -1; @0001439D:0004 endif; @0001439D:0004 label_1439d: @0001439F:0035 global_object16.GetFeatureState(local_string1.local_number2.local_number3); @000143C1:0027 // return coming @000143C5:0023 return 0; @000143CE:0005 goto label_14400; @000143D7:0004 endif; @000143D7:0004 label_143d7: @000143D9:0027 // return coming @000143DD:0020 MsiGetFeatureStateA(local_number1, local_string1, local_number2, local_number3); // dll: msi.dll @000143EF:0006 local_number4 = LASTRESULT; @000143F9:0023 return local_number4; @00014400:0001 label_14400: @00014402:0037 catch @00014406:0007 label_14406: @00014408:0027 // return coming @0001440C:0035 Err.Number; @0001441C:0006 local_object1 = LASTRESULT; @00014426:0012 local_number4 = (local_object1 & 2147221503); @00014435:0006 local_object1 = NOTHING; @0001443F:0023 return local_number4; @00014446:0038 endcatch; @0001444A:0002 label_1444a: @0001444C:0024 return; @00014450:0026 end; // checksum: 4d7718c7 @00014460:000A label_14460: @00014462:0022 function INT function_287(local_number1, local_string1, local_number2, local_number3) @00014462 @00014462 @00014462 OBJECT local_object1; @00014462 begin @0001446B:0036 try // ref index 1: 4 ref index 2: 5 @00014479:0009 local_number2 = (local_number1 < 0); @00014488:0004 if(local_number2) then // ref index: 2 @00014494:0020 IsObject(global_object16); // dll: isrt.dll @0001449D:0006 local_number2 = LASTRESULT; @000144A7:000D local_number2 = (local_number2 = 0); @000144B6:0004 if(local_number2) then // ref index: 1 @000144C2:0027 // return coming @000144C6:0023 return -1; @000144CF:0004 endif; @000144CF:0004 label_144cf: @000144D1:0035 global_object16.MsiCloseHandle(local_number1); @000144EC:0027 // return coming @000144F0:0023 return 0; @000144F9:0005 goto label_14522; @00014502:0004 endif; @00014502:0004 label_14502: @00014504:0027 // return coming @00014508:0021 function_300(local_number1); @00014511:0006 local_number2 = LASTRESULT; @0001451B:0023 return local_number2; @00014522:0001 label_14522: @00014524:0037 catch @00014528:0007 label_14528: @0001452A:0027 // return coming @0001452E:0035 Err.Number; @0001453E:0006 local_object1 = LASTRESULT; @00014548:0012 local_number2 = (local_object1 & 2147221503); @00014557:0006 local_object1 = NOTHING; @00014561:0023 return local_number2; @00014568:0038 endcatch; @0001456C:0002 label_1456c: @0001456E:0024 return; @00014572:0026 end; // checksum: 4c727dfc @00014582:000A label_14582: @00014584:0022 function INT function_288(local_number1) @00014584 NUMBER local_number2; @00014584 @00014584 OBJECT local_object1; @00014584 begin @0001458D:0036 try // ref index 1: 4 ref index 2: 5 @0001459B:000B local_number2 = (global_number23 <= 0); @000145AA:0004 if(local_number2) then // ref index: 2 @000145B6:0020 IsObject(global_object16); // dll: isrt.dll @000145BF:0006 local_number2 = LASTRESULT; @000145C9:000D local_number2 = (local_number2 = 0); @000145D8:0004 if(local_number2) then // ref index: 1 @000145E4:0027 // return coming @000145E8:0023 return -1; @000145F1:0006 endif; @000145F1:0006 label_145f1: @000145F3:0027 // return coming @000145F7:0035 global_object16.CreateRecord(local_number1); @00014610:0006 local_object1 = LASTRESULT; @0001461A:0023 return local_object1; @00014621:0006 local_object1 = NOTHING; @0001462B:0005 goto label_14654; @00014634:0004 endif; @00014634:0004 label_14634: @00014636:0027 // return coming @0001463A:0021 function_301(local_number1); @00014643:0006 local_number2 = LASTRESULT; @0001464D:0023 return local_number2; @00014654:0001 label_14654: @00014656:0037 catch @0001465A:0003 label_1465a: @0001465C:0027 // return coming @00014660:0023 return 0; @00014669:0038 endcatch; @0001466D:0002 label_1466d: @0001466F:0024 return; @00014673:0026 end; // checksum: ccc93fc8 @00014683:0006 label_14683: @00014685:0022 function HWND MsiCreateRecord(local_number1) @00014685 NUMBER local_number2; @00014685 STRING local_string1, local_string2; @00014685 @00014685 begin @0001468E:0027 // return coming @00014692:0021 MsiGetProperty(global_number23, local_string1, local_string2, local_number1); @000146A4:0006 local_number2 = LASTRESULT; @000146AE:0023 return local_number2; @000146B5:0026 end; // checksum: 62f2a @000146C1:000A label_146c1: @000146C3:0022 function INT function_290(local_string1, local_string2, local_number1) @000146C3 NUMBER local_number2, local_number3, local_number4; @000146C3 @000146C3 OBJECT local_object1; @000146C3 begin @000146CC:0036 try // ref index 1: 4 ref index 2: 5 @000146DA:000B local_number4 = (local_number1 <= 0); @000146E9:0004 if(local_number4) then // ref index: 2 @000146F5:0020 IsObject(global_object16); // dll: isrt.dll @000146FE:0006 local_number4 = LASTRESULT; @00014708:000D local_number4 = (local_number4 = 0); @00014717:0004 if(local_number4) then // ref index: 1 @00014723:0027 // return coming @00014727:0023 return -1; @00014730:0006 endif; @00014730:0006 label_14730: @00014732:0027 // return coming @00014736:0035 global_object16.MsiProcessMessage(local_number2.local_number3); @00014757:0006 local_object1 = LASTRESULT; @00014761:0023 return local_object1; @00014768:0006 local_object1 = NOTHING; @00014772:0005 goto label_147a1; @0001477B:0004 endif; @0001477B:0004 label_1477b: @0001477D:0027 // return coming @00014781:0021 function_302(local_number1, local_number2, local_number3); @00014790:0006 local_number4 = LASTRESULT; @0001479A:0023 return local_number4; @000147A1:0001 label_147a1: @000147A3:0037 catch @000147A7:0007 label_147a7: @000147A9:0027 // return coming @000147AD:0035 Err.Number; @000147BD:0006 local_object1 = LASTRESULT; @000147C7:0012 local_number4 = (local_object1 & 2147221503); @000147D6:0006 local_object1 = NOTHING; @000147E0:0023 return local_number4; @000147E7:0038 endcatch; @000147EB:0002 label_147eb: @000147ED:0024 return; @000147F1:0026 end; // checksum: 170017fe @00014801:000A label_14801: @00014803:0022 function INT function_291(local_number1, local_number2, local_number3) @00014803 @00014803 STRING local_string1; @00014803 OBJECT local_object1; @00014803 begin @0001480C:0036 try // ref index 1: 4 ref index 2: 5 @0001481A:000B local_number2 = (local_number1 <= 0); @00014829:0004 if(local_number2) then // ref index: 2 @00014835:0020 IsObject(global_object16); // dll: isrt.dll @0001483E:0006 local_number2 = LASTRESULT; @00014848:000D local_number2 = (local_number2 = 0); @00014857:0004 if(local_number2) then // ref index: 1 @00014863:0027 // return coming @00014867:0023 return -1; @00014870:0006 endif; @00014870:0006 label_14870: @00014872:0027 // return coming @00014876:0035 global_object16.MsiDoAction(local_string1); @0001488E:0006 local_object1 = LASTRESULT; @00014898:0023 return local_object1; @0001489F:0006 local_object1 = NOTHING; @000148A9:0005 goto label_148d5; @000148B2:0004 endif; @000148B2:0004 label_148b2: @000148B4:0027 // return coming @000148B8:0020 MsiDoActionA(local_number1, local_string1); // dll: msi.dll @000148C4:0006 local_number2 = LASTRESULT; @000148CE:0023 return local_number2; @000148D5:0001 label_148d5: @000148D7:0037 catch @000148DB:0007 label_148db: @000148DD:0027 // return coming @000148E1:0035 Err.Number; @000148F1:0006 local_object1 = LASTRESULT; @000148FB:0012 local_number2 = (local_object1 & 2147221503); @0001490A:0006 local_object1 = NOTHING; @00014914:0023 return local_number2; @0001491B:0038 endcatch; @0001491F:0002 label_1491f: @00014921:0024 return; @00014925:0026 end; // checksum: 77056895 @00014935:0002 label_14935: @00014937:0022 function INT function_292(local_number1, local_string1) @00014937 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; @00014937 @00014937 @00014937 begin @00014940:0036 try // ref index 1: 5 ref index 2: 6 @0001494E:000C label_1494e: @00014950:0001 // switch/while/??? @00014954:000D local_number6 = (local_number5 = 0); @00014963:0004 if(local_number6) then // ref index: 3 @0001496F:0032 SizeOf(local_string1); @00014976:0006 local_number3 = LASTRESULT; @00014980:0021 MsiRecordGetString(local_number1, local_number2, local_string1, local_number3); @00014992:0006 local_number4 = LASTRESULT; @0001499C:000D local_number6 = (local_number4 = 234); @000149AB:0004 if(local_number6) then // ref index: 1 @000149B7:0007 local_number6 = (local_number3 + 1); @000149C6:0031 Resize(local_string1, local_number6); @000149D0:0005 goto label_149e7; @000149D9:0001 endif; @000149D9:0001 label_149d9: @000149DB:0006 local_number5 = 1; @000149E7:0001 label_149e7: @000149E9:0005 goto label_1494e; @000149F2:0003 endif; @000149F2:0003 label_149f2: @000149F4:0027 // return coming @000149F8:0023 return local_number4; @000149FF:0037 catch @00014A03:0003 label_14a03: @00014A05:0027 // return coming @00014A09:0023 return local_number4; @00014A10:0038 endcatch; @00014A14:0002 label_14a14: @00014A16:0024 return; @00014A1A:0026 end; // checksum: fffcf5cb @00014A26:0007 label_14a26: @00014A28:0022 function INT function_294(local_number1, local_number2, local_string1, local_number3) @00014A28 NUMBER local_number4; @00014A28 STRING local_string2; @00014A28 @00014A28 begin @00014A31:0021 ParsePath(local_string2, local_string1, 3); @00014A42:0027 // return coming @00014A46:0021 function_287(global_number23, local_string2, local_number1, local_number2); @00014A58:0006 local_number4 = LASTRESULT; @00014A62:0023 return local_number4; @00014A69:0026 end; // checksum: 4034727 @00014A75:0006 label_14a75: @00014A77:0022 function INT function_295(local_string1, local_number1, local_number2) @00014A77 @00014A77 @00014A77 @00014A77 begin @00014A80:0027 // return coming @00014A84:0020 MsiGetActiveDatabase(local_number1); // dll: msi.dll @00014A8D:0006 local_number2 = LASTRESULT; @00014A97:0023 return local_number2; @00014A9E:0026 end; // checksum: 45323f38 @00014AAA:0006 label_14aaa: @00014AAC:0022 function INT function_296(local_number1) @00014AAC NUMBER local_number2, local_number3; @00014AAC @00014AAC @00014AAC begin @00014AB5:0027 // return coming @00014AB9:0020 MsiViewExecute(local_number1, local_number2); // dll: msi.dll @00014AC5:0006 local_number3 = LASTRESULT; @00014ACF:0023 return local_number3; @00014AD6:0026 end; // checksum: 66124c65 @00014AE2:0006 label_14ae2: @00014AE4:0022 function INT function_297(local_number1, local_number2) @00014AE4 NUMBER local_number3; @00014AE4 @00014AE4 @00014AE4 begin @00014AED:0027 // return coming @00014AF1:0020 MsiViewFetch(local_number1, local_number2); // dll: msi.dll @00014AFD:0006 local_number3 = LASTRESULT; @00014B07:0023 return local_number3; @00014B0E:0026 end; // checksum: 7812300c @00014B1A:0006 label_14b1a: @00014B1C:0022 function INT function_298(local_number1, local_number2) @00014B1C NUMBER local_number3; @00014B1C @00014B1C @00014B1C begin @00014B25:0027 // return coming @00014B29:0020 MsiRecordGetInteger(local_number1, local_number2); // dll: msi.dll @00014B35:0006 local_number3 = LASTRESULT; @00014B3F:0023 return local_number3; @00014B46:0026 end; // checksum: 310a0e2f @00014B52:0006 label_14b52: @00014B54:0022 function INT function_299(local_number1, local_number2) @00014B54 @00014B54 @00014B54 @00014B54 begin @00014B5D:0027 // return coming @00014B61:0020 MsiCloseHandle(local_number1); // dll: msi.dll @00014B6A:0006 local_number2 = LASTRESULT; @00014B74:0023 return local_number2; @00014B7B:0026 end; // checksum: 421b494e @00014B87:0006 label_14b87: @00014B89:0022 function INT function_300(local_number1) @00014B89 NUMBER local_number2; @00014B89 @00014B89 @00014B89 begin @00014B92:0027 // return coming @00014B96:0020 MsiCreateRecord(local_number1); // dll: msi.dll @00014B9F:0006 local_number2 = LASTRESULT; @00014BA9:0023 return local_number2; @00014BB0:0026 end; // checksum: 5466637e @00014BBC:0006 label_14bbc: @00014BBE:0022 function HWND function_301(local_number1) @00014BBE NUMBER local_number2, local_number3, local_number4; @00014BBE @00014BBE @00014BBE begin @00014BC7:0027 // return coming @00014BCB:0020 MsiProcessMessage(local_number1, local_number2, local_number3); // dll: msi.dll @00014BDA:0006 local_number4 = LASTRESULT; @00014BE4:0023 return local_number4; @00014BEB:0026 end; // checksum: 3749431f @00014BF7:0008 label_14bf7: @00014BF9:0022 function INT function_302(local_number1, local_number2, local_number3) @00014BF9 @00014BF9 @00014BF9 @00014BF9 begin @00014C02:0021 function_484(12, global_string67); @00014C10:0021 function_484(20, global_string68); @00014C1E:0021 function_484(28, global_string69); @00014C2C:0021 function_484(65, "Success"); @00014C41:0021 function_484(73, "Installation Successful."); @00014C67:0024 return; @00014C6B:0026 end; // checksum: 2640531e @00014C77:0009 label_14c77: @00014C79:0022 function NUMBER SetMifInformationOnly() @00014C79 NUMBER local_number1, local_number2; @00014C79 STRING local_string1; @00014C79 @00014C79 begin @00014C82:0021 function_484(12, global_string67); @00014C90:0021 function_484(20, global_string68); @00014C9E:0021 function_484(28, global_string69); @00014CAC:0021 function_484(65, "Success"); @00014CC1:0021 function_484(73, "Installation Successful."); @00014CE7:0004 if(global_number45) then // ref index: 1 @00014CF3:0027 // return coming @00014CF7:0023 return -1; @00014D00:000A endif; @00014D00:000A label_14d00: @00014D02:000D local_number1 = (global_string67 = ""); @00014D0F:000D local_number2 = (global_string68 = ""); @00014D1C:0018 local_number1 = (local_number1 || local_number2); @00014D29:000D local_number2 = (global_string69 = ""); @00014D36:0018 local_number1 = (local_number1 || local_number2); @00014D43:000D local_number2 = (global_string70 = ""); @00014D50:0018 local_number1 = (local_number1 || local_number2); @00014D5D:0004 if(local_number1) then // ref index: 1 @00014D69:0027 // return coming @00014D6D:0023 return -1; @00014D76:000D endif; @00014D76:000D label_14d76: @00014D78:0021 function_598(global_string67, global_string68, global_string69); @00014D87:0021 function_599(0); @00014D92:0014 local_string1 = ("Software" ^ global_string67); @00014DA7:0014 local_string1 = (local_string1 ^ global_string68); @00014DB4:0014 local_string1 = (local_string1 ^ global_string69); @00014DC1:0007 global_string66 = (local_string1 + "\\"); @00014DCF:0020 _RegCreateKey(global_number22, -2147483646, global_string66, "", 1); // dll: ISRT.dll @00014DE8:0006 local_number1 = LASTRESULT; @00014DF2:0009 local_number1 = (local_number1 < 0); @00014E01:0004 if(local_number1) then // ref index: 1 @00014E0D:0006 global_string66 = ""; @00014E17:0027 // return coming @00014E1B:0023 return -1; @00014E24:0004 endif; @00014E24:0004 label_14e24: @00014E26:0006 global_number44 = 1; @00014E32:0027 // return coming @00014E36:0023 return 0; @00014E3F:0026 end; // checksum: 95b81410 @00014E4B:0008 label_14e4b: @00014E4D:0022 function NUMBER CreateInstallationInfo() @00014E4D @00014E4D STRING local_string1, local_string2, local_string3, local_string4; @00014E4D @00014E4D begin @00014E56:0006 global_string67 = local_string1; @00014E60:0006 global_string68 = local_string2; @00014E6A:0006 global_string69 = local_string3; @00014E74:0006 global_string70 = local_string4; @00014E7E:0027 // return coming @00014E82:0023 return 0; @00014E8B:0026 end; // checksum: 13d26 @00014E97:0006 label_14e97: @00014E99:0022 function NUMBER function_312(local_string1, local_string2, local_string3, local_string4) @00014E99 NUMBER local_number1; @00014E99 @00014E99 @00014E99 begin @00014EA2:0027 // return coming @00014EA6:0020 _RegDeleteKey(global_number22, global_number46, local_string1); // dll: ISRT.dll @00014EB5:0006 local_number1 = LASTRESULT; @00014EBF:0023 return local_number1; @00014EC6:0026 end; // checksum: 32172c73 @00014ED2:0006 label_14ed2: @00014ED4:0022 function NUMBER function_313(local_string1) @00014ED4 NUMBER local_number1, local_number2, local_number3; @00014ED4 STRING local_string2, local_string3; @00014ED4 @00014ED4 begin @00014EDD:0027 // return coming @00014EE1:0021 function_317(global_number46, local_string1, local_string2, local_number1, local_string3, local_number2); @00014EF9:0006 local_number3 = LASTRESULT; @00014F03:0023 return local_number3; @00014F0A:0026 end; // checksum: 6352c @00014F16:0005 label_14f16: @00014F18:0022 function NUMBER function_314(local_string1, local_string2, local_number1, local_string3, local_number2) @00014F18 @00014F18 @00014F18 @00014F18 begin @00014F21:0006 global_number46 = local_number1; @00014F2B:0027 // return coming @00014F2F:0023 return 0; @00014F38:0026 end; // checksum: 1061e24 @00014F44:0006 label_14f44: @00014F46:0022 function NUMBER function_315(local_number1) @00014F46 NUMBER local_number2, local_number3; @00014F46 STRING local_string1, local_string2, local_string3; @00014F46 @00014F46 begin @00014F4F:0027 // return coming @00014F53:0021 function_318(global_number46, local_string1, local_string2, local_number1, local_string3, local_number2); @00014F6B:0006 local_number3 = LASTRESULT; @00014F75:0023 return local_number3; @00014F7C:0026 end; // checksum: 63528 @00014F88:000C label_14f88: @00014F8A:0022 function NUMBER function_316(local_string1, local_string2, local_number1, local_string3, local_number2) @00014F8A NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; @00014F8A @00014F8A @00014F8A begin @00014F93:0006 local_number6 = 0; @00014F9F:0021 StrRemoveLastSlash(local_string3); @00014FA8:0006 local_number5 = LASTRESULT; @00014FB2:0020 _RegQueryKeyValue(global_number22, local_number1, local_string1, local_string2, local_number2, local_string3, local_number5); // dll: ISRT.dll @00014FCD:0006 local_number4 = LASTRESULT; @00014FD7:000D local_number7 = (local_number4 = -10); @00014FE6:0004 if(local_number7) then // ref index: 1 @00014FF2:0020 _RegQueryKeyBinaryValue(global_number22, local_number1, local_string1, local_string2, local_string3, local_number5); // dll: ISRT.dll @0001500A:0006 local_number4 = LASTRESULT; @00015014:0006 local_number2 = 3; @00015020:0006 local_number6 = 1; @0001502C:0003 endif; @0001502C:0003 label_1502c: @0001502E:000D local_number7 = (local_number4 = 0); @0001503D:0004 if(local_number7) then // ref index: 1 @00015049:0006 local_number3 = local_number5; @00015053:0004 endif; @00015053:0004 label_15053: @00015055:000B local_number7 = (local_number4 <= 0); @00015064:0004 if(local_number7) then // ref index: 1 @00015070:0027 // return coming @00015074:0023 return local_number4; @0001507B:0007 endif; @0001507B:0007 label_1507b: @0001507D:0032 SizeOf(local_string3); @00015084:0006 local_number7 = LASTRESULT; @0001508E:000A local_number7 = (local_number4 > local_number7); @0001509B:0004 if(local_number7) then // ref index: 1 @000150A7:0031 Resize(local_string3, local_number5); @000150B1:0021 StrRemoveLastSlash(local_string3); @000150BA:0006 local_number3 = LASTRESULT; @000150C4:0005 endif; @000150C4:0005 label_150c4: @000150C6:0004 if(local_number6) then // ref index: 1 @000150D2:0027 // return coming @000150D6:0020 _RegQueryKeyBinaryValue(global_number22, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll @000150EE:0006 local_number7 = LASTRESULT; @000150F8:0023 return local_number7; @000150FF:0005 endif; @000150FF:0005 label_150ff: @00015101:0027 // return coming @00015105:0020 _RegQueryKeyValue(global_number22, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll @00015120:0006 local_number7 = LASTRESULT; @0001512A:0023 return local_number7; @00015131:0026 end; // checksum: fef957d0 @0001513D:0007 label_1513d: @0001513F:0022 function NUMBER function_317(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @0001513F NUMBER local_number4; @0001513F @0001513F @0001513F begin @00015148:000D local_number4 = (local_number2 = 3); @00015157:0004 if(local_number4) then // ref index: 1 @00015163:0027 // return coming @00015167:0020 _RegSetKeyBinaryValue(global_number22, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll @0001517F:0006 local_number4 = LASTRESULT; @00015189:0023 return local_number4; @00015190:0005 endif; @00015190:0005 label_15190: @00015192:0027 // return coming @00015196:0020 _RegSetKeyValue(global_number22, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll @000151B1:0006 local_number4 = LASTRESULT; @000151BB:0023 return local_number4; @000151C2:0026 end; // checksum: 16ff41d @000151CE:0005 label_151ce: @000151D0:0022 function NUMBER function_318(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @000151D0 @000151D0 @000151D0 @000151D0 begin @000151D9:0006 global_number46 = -2147483648; @000151E5:0027 // return coming @000151E9:0023 return 0; @000151F2:0026 end; // checksum: 50225a6 @000151FE:0010 label_151fe: @00015200:0022 function NUMBER function_319() @00015200 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; @00015200 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string10, local_string11; @00015200 OBJECT local_object1; @00015200 begin @00015209:0006 local_string4 = "SdCustomerInfo"; @00015221:0006 local_number5 = 12054; @0001522D:0021 function_602(); @00015233:0006 local_number14 = LASTRESULT; @0001523D:000D local_number14 = (local_number14 = 2); @0001524C:0004 if(local_number14) then // ref index: 2 @00015258:0021 function_565(global_string11, local_string4, local_string1, global_number47); @0001526A:0021 SilentReadData(global_string11, "Result", 2, local_string5, local_number2); @00015287:000E local_number14 = (local_number2 != 12); @00015296:000E local_number15 = (local_number2 != 2); @000152A5:0019 local_number14 = (local_number14 = local_number15); @000152B2:0004 if(local_number14) then // ref index: 1 @000152BE:0021 SilentReadData(global_string11, "szName", 1, local_string2, local_number4); @000152DB:0021 SilentReadData(global_string11, "szCompany", 1, local_string3, local_number4); @000152FB:0021 SilentReadData(global_string11, "nvUser", 2, local_string5, local_number1); @00015318:0002 endif; @00015318:0002 label_15318: @0001531A:0027 // return coming @0001531E:0023 return local_number2; @00015325:0003 endif; @00015325:0003 label_15325: @00015327:000D local_number14 = (global_number8 = 0); @00015336:0004 if(local_number14) then // ref index: 1 @00015342:0021 SdInit(); @00015348:0006 endif; @00015348:0006 label_15348: @0001534A:0021 EzDefineDialog(local_string4, "", "", local_number5); @0001535C:0006 local_number14 = LASTRESULT; @00015366:000D local_number14 = (local_number14 = -1); @00015375:0004 if(local_number14) then // ref index: 1 @00015381:0027 // return coming @00015385:0023 return -1; @0001538E:0001 endif; @0001538E:0001 label_1538e: @00015390:0006 local_number8 = 0; @0001539C:0006 label_1539c: @0001539E:0001 // switch/while/??? @000153A2:000D local_number14 = (local_number8 = 0); @000153B1:0004 if(local_number14) then // ref index: 20 @000153BD:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @000153C6:0006 local_number2 = LASTRESULT; @000153D0:0001 // switch/while/??? @000153D4:000E label_153d4: @000153D6:000D local_number14 = (local_number2 = -100); @000153E5:0004 if(local_number14) then // ref index: 9 @000153F1:000D local_number14 = (local_string2 = ""); @000153FE:000D local_number15 = (local_string3 = ""); @0001540B:0019 local_number14 = (local_number14 = local_number15); @00015418:0004 if(local_number14) then // ref index: 1 @00015424:0006 local_number10 = 256; @00015430:0021 MsiGetProperty(global_number23, "USERNAME", local_string10, local_number10); @0001544A:0006 local_string2 = local_string10; @00015454:0006 local_number10 = 256; @00015460:0021 MsiGetProperty(global_number23, "COMPANYNAME", local_string11, local_number10); @0001547D:0006 local_string3 = local_string11; @00015487:0021 function_616(local_string2); @00015490:0021 function_616(local_string3); @00015499:0010 endif; @00015499:0010 label_15499: @0001549B:0021 CtrlSetCurSel(local_string4, 301, local_string2); @000154AC:0021 CtrlSetCurSel(local_string4, 302, local_string3); @000154BD:0021 CtrlGetSubCommand/CmdGetHwndDlg(local_string4); @000154C6:0006 local_number7 = LASTRESULT; @000154D0:0028 StrLengthChars(global_string60); @000154D7:0006 local_number14 = LASTRESULT; @000154E1:000A local_number9 = (local_number14 > 0); @000154F0:0035 global_object12.WIN9X; @000154FF:0006 local_object1 = LASTRESULT; @00015509:0035 local_object1.bWin9X; @00015519:0006 local_object1 = NOTHING; @00015523:0006 local_number14 = LASTRESULT; @0001552D:0018 local_number14 = (local_number9 || local_number14); @0001553A:0004 if(local_number14) then // ref index: 1 @00015546:0021 CtrlSetState(local_string4, 1001, -1001); @00015559:0005 goto label_15577; @00015562:0001 endif; @00015562:0001 label_15562: @00015564:0021 CtrlSetState(local_string4, 1002, -1001); @00015577:0011 label_15577: @00015579:000D local_number14 = (local_number9 = 0); @00015588:0035 global_object12.WIN9X; @00015597:0006 local_object1 = LASTRESULT; @000155A1:0035 local_object1.bWin9X; @000155B1:0006 local_object1 = NOTHING; @000155BB:0006 local_number15 = LASTRESULT; @000155C5:0018 local_number14 = (local_number14 || local_number15); @000155D2:0004 if(local_number14) then // ref index: 1 @000155DE:0020 GetDlgItem(local_number7, 1005); // dll: USER.dll @000155EC:0006 local_number11 = LASTRESULT; @000155F6:0020 ShowWindow(local_number11, 0); // dll: USER.dll @00015604:0020 GetDlgItem(local_number7, 1001); // dll: USER.dll @00015612:0006 local_number12 = LASTRESULT; @0001561C:0020 ShowWindow(local_number12, 0); // dll: USER.dll @0001562A:0020 GetDlgItem(local_number7, 1002); // dll: USER.dll @00015638:0006 local_number13 = LASTRESULT; @00015642:0020 ShowWindow(local_number13, 0); // dll: USER.dll @00015650:000B endif; @00015650:000B label_15650: @00015652:0021 function_556(local_string4, local_number7, 64, global_string10); @00015666:0021 function_569(local_string4, local_number7, local_string1); @00015675:0036 try // ref index 1: 3 ref index 2: 4 @00015683:0021 CtrlSetText/CtrlGetText(local_string4, 1002, local_string7); @00015694:0006 local_string8 = "USERNAME"; @000156A6:000D local_number14 = (local_string2 = ""); @000156B3:0004 if(local_number14) then // ref index: 1 @000156BF:0006 local_number6 = 256; @000156CB:0021 MsiGetProperty(global_number23, "USERNAME", local_string6, local_number6); @000156E5:0033 global_object5.Value = local_string8 = local_string6; @000156FA:0005 goto label_1571a; @00015703:0001 endif; @00015703:0001 label_15703: @00015705:0033 global_object5.Value = local_string8 = local_string2; @0001571A:0003 label_1571a: @0001571C:0035 global_object5.Substitute(local_string7); @00015733:0021 CtrlSetCurSel(local_string4, 1002, local_string7); @00015744:0037 catch @00015748:0001 label_15748: @0001574A:0038 endcatch; @0001574E:0001 label_1574e: @00015750:0005 goto label_159ae; @00015759:0008 endif; @00015759:0008 label_15759: @0001575B:000D local_number14 = (local_number2 = 301); @0001576A:0004 if(local_number14) then // ref index: 2 @00015776:0021 CtrlGetSubCommand(local_string4); @0001577F:0006 local_number3 = LASTRESULT; @00015789:000D local_number14 = (local_number3 = -1007); @00015798:0004 if(local_number14) then // ref index: 1 @000157A4:0021 CtrlSetText/CtrlGetText(local_string4, 301, local_string2); @000157B5:0021 function_327(local_number7, 1, local_string2, local_string3); @000157C9:0001 endif; @000157C9:0001 label_157c9: @000157CB:0005 goto label_159ae; @000157D4:0008 endif; @000157D4:0008 label_157d4: @000157D6:000D local_number14 = (local_number2 = 302); @000157E5:0004 if(local_number14) then // ref index: 2 @000157F1:0021 CtrlGetSubCommand(local_string4); @000157FA:0006 local_number3 = LASTRESULT; @00015804:000D local_number14 = (local_number3 = -1007); @00015813:0004 if(local_number14) then // ref index: 1 @0001581F:0021 CtrlSetText/CtrlGetText(local_string4, 302, local_string3); @00015830:0021 function_327(local_number7, 1, local_string2, local_string3); @00015844:0001 endif; @00015844:0001 label_15844: @00015846:0005 goto label_159ae; @0001584F:0005 endif; @0001584F:0005 label_1584f: @00015851:000D local_number14 = (local_number2 = 1); @00015860:0004 if(local_number14) then // ref index: 1 @0001586C:0006 local_number2 = 1; @00015878:0006 local_number8 = 1; @00015884:0005 goto label_159ae; @0001588D:0005 endif; @0001588D:0005 label_1588d: @0001588F:000D local_number14 = (local_number2 = 12); @0001589E:0004 if(local_number14) then // ref index: 1 @000158AA:0006 local_number2 = 12; @000158B6:0006 local_number8 = 1; @000158C2:0005 goto label_159ae; @000158CB:0006 endif; @000158CB:0006 label_158cb: @000158CD:000D local_number14 = (local_number2 = -1); @000158DC:0004 if(local_number14) then // ref index: 1 @000158E8:0021 function_563(-1, "SdCustomerInformation"); @0001590B:0006 local_number2 = -1; @00015917:0006 local_number8 = 1; @00015923:0005 goto label_159ae; @0001592C:0004 endif; @0001592C:0004 label_1592c: @0001592E:000D local_number14 = (local_number2 = -200); @0001593D:0004 if(local_number14) then // ref index: 1 @00015949:0021 function_564(local_number7, local_number2, local_number8); @00015958:0005 goto label_159ae; @00015961:0007 endif; @00015961:0007 label_15961: @00015963:0021 function_557(local_number2); @0001596C:0006 local_number14 = LASTRESULT; @00015976:0021 function_558(local_number2); @0001597F:0006 local_number15 = LASTRESULT; @00015989:0019 local_number14 = (local_number14 = local_number15); @00015996:0004 if(local_number14) then // ref index: 1 @000159A2:0006 local_number8 = 1; @000159AE:0001 endif; @000159AE:0001 label_159ae: @000159B0:0005 goto label_1539c; @000159B9:0007 endif; @000159B9:0007 label_159b9: @000159BB:0021 CtrlGetState(local_string4, 1001); @000159C9:0006 local_number14 = LASTRESULT; @000159D3:000D local_number14 = (local_number14 = -1001); @000159E2:0004 if(local_number14) then // ref index: 1 @000159EE:0006 local_number1 = 1; @000159FA:0021 MsiSetProperty(global_number23, "ALLUSERS", "1"); @00015A12:0005 goto label_15a40; @00015A1B:0002 endif; @00015A1B:0002 label_15a1b: @00015A1D:0006 local_number1 = 0; @00015A29:0021 MsiSetProperty(global_number23, "ALLUSERS", ""); @00015A40:000E label_15a40: @00015A42:0021 MsiSetProperty(global_number23, "USERNAME", local_string2); @00015A59:0021 MsiSetProperty(global_number23, "COMPANYNAME", local_string3); @00015A73:0021 ReleaseDialog/EndDialog(local_string4); @00015A7C:0021 WaitOnDialog/ReleaseDialog(local_string4); @00015A85:0021 function_555(); @00015A8B:0021 function_602(); @00015A91:0006 local_number14 = LASTRESULT; @00015A9B:000D local_number14 = (local_number14 = 1); @00015AAA:0004 if(local_number14) then // ref index: 1 @00015AB6:0021 function_565(global_string11, local_string4, local_string1, global_number47); @00015AC8:0021 SilentReadData/SilentWriteData(global_string11, "szName", 1, local_string2, 0); @00015AE7:0021 SilentReadData/SilentWriteData(global_string11, "szCompany", 1, local_string3, 0); @00015B09:0021 SilentReadData/SilentWriteData(global_string11, "nvUser", 2, "", local_number1); @00015B26:0021 SilentReadData/SilentWriteData(global_string11, "Result", 2, "", local_number2); @00015B43:0003 endif; @00015B43:0003 label_15b43: @00015B45:0027 // return coming @00015B49:0023 return local_number2; @00015B50:0026 end; // checksum: d18db1d4 @00015B70:0009 label_15b70: @00015B72:0022 function NUMBER SdCustomerInformation(local_string1, local_string2, local_string3, local_number1) @00015B72 NUMBER local_number2, local_number3, local_number4, local_number5; @00015B72 @00015B72 @00015B72 begin @00015B7B:0020 GetDlgItem(local_number1, local_number2); // dll: USER.dll @00015B87:0006 local_number3 = LASTRESULT; @00015B91:0020 IsWindow(local_number3); // dll: USER.dll @00015B9A:0006 local_number4 = LASTRESULT; @00015BA4:000D local_number4 = (local_number4 = 0); @00015BB3:0004 if(local_number4) then // ref index: 1 @00015BBF:0027 // return coming @00015BC3:0023 return 0; @00015BCC:0008 endif; @00015BCC:0008 label_15bcc: @00015BCE:0021 function_616(local_string2); @00015BD7:0021 function_616(local_string1); @00015BE0:000D local_number4 = (local_string1 = ""); @00015BED:000D local_number5 = (local_string2 = ""); @00015BFA:0018 local_number4 = (local_number4 || local_number5); @00015C07:0004 if(local_number4) then // ref index: 1 @00015C13:0020 EnableWindow(local_number3, 0); // dll: USER.dll @00015C21:0005 goto label_15c3a; @00015C2A:0001 endif; @00015C2A:0001 label_15c2a: @00015C2C:0020 EnableWindow(local_number3, 1); // dll: USER.dll @00015C3A:0002 label_15c3a: @00015C3C:0024 return; @00015C40:0026 end; // checksum: 2a04b779 @00015C4C:0006 label_15c4c: @00015C4E:0022 function NUMBER function_327(local_number1, local_number2, local_string1, local_string2) @00015C4E @00015C4E STRING local_string3; @00015C4E @00015C4E begin @00015C57:0006 local_string3 = "SdOutOfDiskSpace"; @00015C71:0006 local_number1 = 12057; @00015C7D:0021 function_329(local_string1, local_string2, local_string3, local_number1); @00015C8F:0024 return; @00015C93:0026 end; // checksum: 3f2d683d @00015C9F:001B label_15c9f: @00015CA1:0022 function NUMBER SdDiskSpaceRequirements(local_string1, local_string2) @00015CA1 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number13; @00015CA1 STRING local_string3, local_string4; @00015CA1 OBJECT local_object1; @00015CA1 begin @00015CAA:0021 ListCreate(0); @00015CB5:0006 local_number6 = LASTRESULT; @00015CBF:0021 ListCreate(0); @00015CCA:0006 local_number7 = LASTRESULT; @00015CD4:0021 ListCreate(0); @00015CDF:0006 local_number8 = LASTRESULT; @00015CE9:0021 ListCreate(0); @00015CF4:0006 local_number5 = LASTRESULT; @00015CFE:0021 function_568(18000); @00015D09:0006 local_string4 = LASTRESULT; @00015D13:0033 local_object1. = 0 = local_string4; @00015D25:0021 function_568(18001); @00015D30:0006 local_string4 = LASTRESULT; @00015D3A:0033 local_object1. = 1 = local_string4; @00015D4C:0021 function_568(18002); @00015D57:0006 local_string4 = LASTRESULT; @00015D61:0033 local_object1. = 2 = local_string4; @00015D73:0021 function_568(18003); @00015D7E:0006 local_string4 = LASTRESULT; @00015D88:0033 local_object1. = 3 = local_string4; @00015D9A:0021 EzDefineDialog(local_string3, "", "", local_number1); @00015DAC:0006 local_number13 = LASTRESULT; @00015DB6:000D local_number13 = (local_number13 = -1); @00015DC5:0004 if(local_number13) then // ref index: 1 @00015DD1:0027 // return coming @00015DD5:0023 return -1; @00015DDE:0001 endif; @00015DDE:0001 label_15dde: @00015DE0:0006 local_number11 = 0; @00015DEC:0006 label_15dec: @00015DEE:0001 // switch/while/??? @00015DF2:000D local_number13 = (local_number11 = 0); @00015E01:0004 if(local_number13) then // ref index: 9 @00015E0D:0021 CmdGetHwndDlg/WaitOnDialog(local_string3); @00015E16:0006 local_number3 = LASTRESULT; @00015E20:0001 // switch/while/??? @00015E24:0005 label_15e24: @00015E26:000D local_number13 = (local_number3 = -100); @00015E35:0004 if(local_number13) then // ref index: 3 @00015E41:000E local_number13 = (local_string2 != ""); @00015E4E:0004 if(local_number13) then // ref index: 1 @00015E5A:0021 function_560(local_string3, 710, local_string2); @00015E6B:000B endif; @00015E6B:000B label_15e6b: @00015E6D:0021 CtrlGetSubCommand/CmdGetHwndDlg(local_string3); @00015E76:0006 local_number9 = LASTRESULT; @00015E80:0021 function_569(local_string3, local_number9, local_string1); @00015E8F:0021 ListCreate(0); @00015E9A:0006 local_number4 = LASTRESULT; @00015EA4:0021 GetValidDrivesList(local_number4, 7, 0); @00015EB7:0021 ListCount(local_number4); @00015EC0:0006 local_number2 = LASTRESULT; @00015ECA:000A local_number13 = (local_number2 > 0); @00015ED9:0004 if(local_number13) then // ref index: 1 @00015EE5:0021 function_332(local_number4, local_number5, local_number6, local_number7, local_number8); @00015EFA:000B endif; @00015EFA:000B label_15efa: @00015EFC:0021 ListCount/ListDestroy(local_number4); @00015F05:0021 function_556(local_string3, local_number9, 0, global_string10); @00015F19:0020 GetDlgItem(local_number9, 1004); // dll: USER32.dll @00015F27:0006 local_number10 = LASTRESULT; @00015F31:0021 function_330(local_number10, local_object1); @00015F3D:0021 function_331(local_number10, local_number5, local_number6, local_number7, local_number8); @00015F52:0021 ListCount/ListDestroy(local_number5); @00015F5B:0021 ListCount/ListDestroy(local_number6); @00015F64:0021 ListCount/ListDestroy(local_number7); @00015F6D:0021 ListCount/ListDestroy(local_number8); @00015F76:0005 goto label_1604c; @00015F7F:0004 endif; @00015F7F:0004 label_15f7f: @00015F81:000D local_number13 = (local_number3 = 1); @00015F90:0004 if(local_number13) then // ref index: 1 @00015F9C:0006 local_number11 = 1; @00015FA8:0005 goto label_1604c; @00015FB1:0004 endif; @00015FB1:0004 label_15fb1: @00015FB3:000D local_number13 = (local_number3 = 2); @00015FC2:0004 if(local_number13) then // ref index: 1 @00015FCE:0006 local_number11 = 1; @00015FDA:0005 goto label_1604c; @00015FE3:0005 endif; @00015FE3:0005 label_15fe3: @00015FE5:000D local_number13 = (local_number3 = -1); @00015FF4:0004 if(local_number13) then // ref index: 1 @00016000:0021 function_563(-1, local_string3); @0001600E:0006 local_number11 = 1; @0001601A:0005 goto label_1604c; @00016023:0003 endif; @00016023:0003 label_16023: @00016025:000D local_number13 = (local_number3 = -200); @00016034:0004 if(local_number13) then // ref index: 1 @00016040:0006 local_number11 = 1; @0001604C:0001 endif; @0001604C:0001 label_1604c: @0001604E:0005 goto label_15dec; @00016057:0005 endif; @00016057:0005 label_16057: @00016059:0020 DestroyWindow(local_number10); // dll: User32.dll @00016062:0021 ReleaseDialog/EndDialog(local_string3); @0001606B:0021 WaitOnDialog/ReleaseDialog(local_string3); @00016074:0024 return; @00016078:0026 end; // checksum: a188879a @00016088:0008 label_16088: @0001608A:0022 function NUMBER function_329(local_string1, local_string2, local_string3, local_number1) @0001608A NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @0001608A @0001608A OBJECT local_object1, local_object2, local_object3; @0001608A begin @00016093:001A local_number5 = &local_object2; @0001609D:0020 GetWindowRect(local_number1, local_number5); // dll: USER32.dll @000160A9:0006 local_number5 = LASTRESULT; @000160B3:000D local_number5 = (local_number5 = 0); @000160C2:0004 if(local_number5) then // ref index: 1 @000160CE:0027 // return coming @000160D2:0023 return -1; @000160DB:0004 endif; @000160DB:0004 label_160db: @000160DD:0036 try // ref index 1: 1 ref index 2: 2 @000160EB:0032 SizeOf(local_object1); @000160F2:0006 local_number2 = LASTRESULT; @000160FC:0037 catch @00016100:0003 label_16100: @00016102:0027 // return coming @00016106:0023 return -1; @0001610F:0038 endcatch; @00016113:0002 label_16113: @00016115:0006 local_number3 = 0; @00016121:000F local_number5 = (local_number2 - 1); @00016130:0009 label_16130: @00016132:000B local_number6 = (local_number3 <= local_number5); @0001613F:0004 if(local_number6) then // ref index: 3 @0001614B:0035 local_object1.(local_number3); @00016158:0006 local_string1 = LASTRESULT; @00016162:0033 local_object3.mask = 15; @00016175:000D local_number6 = (local_number3 = 0); @00016184:0004 if(local_number6) then // ref index: 1 @00016190:0033 local_object3.fmt = 0; @000161A2:0005 goto label_161bf; @000161AB:0001 endif; @000161AB:0001 label_161ab: @000161AD:0033 local_object3.fmt = 1; @000161BF:000F label_161bf: @000161C1:001A local_number6 = &local_string1; @000161CB:0033 local_object3.pszText = local_number6; @000161DF:0033 local_object3.iSubItem = local_number3; @000161F4:0035 local_object2.right; @00016203:0006 local_number6 = LASTRESULT; @0001620D:0035 local_object2.left; @0001621B:0006 local_number7 = LASTRESULT; @00016225:000F local_number6 = (local_number6 - local_number7); @00016232:0007 local_number7 = (local_number2 + 1); @00016241:0011 local_number6 = (local_number6 / local_number7); @0001624E:0033 local_object3.cx = local_number6; @0001625D:001A local_number4 = &local_object3; @00016267:0021 function_496(local_number1, 4123, local_number3, local_number4); @0001627B:0007 local_number3 = (local_number3 + 1); @0001628A:0005 goto label_16130; @00016293:0001 endif; @00016293:0001 label_16293: @00016295:0026 end; // checksum: a5f7b196 @000162AD:000A label_162ad: @000162AF:0022 function NUMBER function_330(local_number1, local_object1) @000162AF NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number9, local_number10, local_number11, local_number12; @000162AF STRING local_string1, local_string2, local_string3; @000162AF OBJECT local_object2; @000162AF begin @000162B8:0006 local_number9 = 0; @000162C4:0021 function_528(local_number3, local_string1); @000162D0:0033 local_object1. = 0 = local_string1; @000162E2:0021 function_528(local_number4, local_string1); @000162EE:0033 local_object1. = 1 = local_string1; @00016300:0021 function_528(local_number5, local_string1); @0001630C:0033 local_object1. = 2 = local_string1; @0001631E:0021 function_528(local_number2, local_string2); @0001632A:0006 local_number6 = LASTRESULT; @00016334:0012 label_16334: @00016336:0001 // switch/while/??? @0001633A:000E local_number12 = (1 != local_number6); @00016349:0004 if(local_number12) then // ref index: 5 @00016355:0033 local_object2.mask = 1; @00016368:0033 local_object2.iItem = local_number9; @0001637A:0033 local_object2.iSubItem = 0; @00016391:0033 local_object2.state = 1; @000163A5:001A local_number12 = &local_string2; @000163AF:0033 local_object2.pszText = local_number12; @000163C3:0028 StrLengthChars(local_string2); @000163CA:0006 local_number12 = LASTRESULT; @000163D4:0033 local_object2.cchTextMax = local_number12; @000163EB:001A local_number11 = &local_object2; @000163F5:0021 function_496(local_number1, 4103, 0, local_number11); @0001640B:0021 function_530(local_number2, local_string2); @00016417:0006 local_number6 = LASTRESULT; @00016421:0007 local_number9 = (local_number9 + 1); @00016430:0006 local_number10 = 0; @0001643C:000F label_1643c: @0001643E:000B local_number12 = (local_number10 <= 2); @0001644D:0004 if(local_number12) then // ref index: 1 @00016459:0007 local_number12 = (local_number10 + 1); @00016468:0033 local_object2.iSubItem = local_number12; @0001647D:0035 local_object1.(local_number10); @0001648A:0006 local_string3 = LASTRESULT; @00016494:001A local_number12 = &local_string3; @0001649E:0033 local_object2.pszText = local_number12; @000164B2:0028 StrLengthChars(local_string3); @000164B9:0006 local_number12 = LASTRESULT; @000164C3:0033 local_object2.cchTextMax = local_number12; @000164DA:001A local_number11 = &local_object2; @000164E4:0021 function_496(local_number1, 4102, 0, local_number11); @000164FA:0007 local_number10 = (local_number10 + 1); @00016509:0005 goto label_1643c; @00016512:000B endif; @00016512:000B label_16512: @00016514:0033 local_object1. = 0 = ; @00016526:0033 local_object1. = 1 = ; @00016538:0033 local_object1. = 2 = ; @0001654A:0036 try // ref index 1: 1 ref index 2: 2 @00016558:0021 function_530(local_number3, local_string1); @00016564:0033 local_object1. = 0 = local_string1; @00016576:0021 function_530(local_number4, local_string1); @00016582:0033 local_object1. = 1 = local_string1; @00016594:0021 function_530(local_number5, local_string1); @000165A0:0033 local_object1. = 2 = local_string1; @000165B2:0037 catch @000165B6:0001 label_165b6: @000165B8:0038 endcatch; @000165BC:0001 label_165bc: @000165BE:0005 goto label_16334; @000165C7:0001 endif; @000165C7:0001 label_165c7: @000165C9:0026 end; // checksum: 87838986 @000165DD:0003 label_165dd: @000165DF:0022 function NUMBER function_331(local_number1, local_number2, local_number3, local_number4, local_number5) @000165DF NUMBER local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13; @000165DF STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; @000165DF @000165DF begin @000165E8:0021 function_528(local_number1, local_string1); @000165F4:0006 local_number6 = LASTRESULT; @000165FE:000A label_165fe: @00016600:0001 // switch/while/??? @00016604:000E local_number13 = (1 != local_number6); @00016613:0004 if(local_number13) then // ref index: 11 @0001661F:0007 local_string1 = (local_string1 + ":"); @0001662D:0021 function_524(local_number2, local_string1, 0); @0001663E:0021 function_439(local_string1, 10); @0001664C:0006 local_number10 = LASTRESULT; @00016656:0009 local_number13 = (local_number10 < 0); @00016665:0004 if(local_number13) then // ref index: 1 @00016671:0006 local_number10 = 0; @0001667D:0010 endif; @0001667D:0010 label_1667d: @0001667F:0021 function_439(local_string1, 30); @0001668D:0006 local_number7 = LASTRESULT; @00016697:0006 local_string3 = " GB"; @000166A4:000B local_number13 = (local_number7 <= 0); @000166B3:0004 if(local_number13) then // ref index: 1 @000166BF:0021 function_439(local_string1, 20); @000166CD:0006 local_number7 = LASTRESULT; @000166D7:0006 local_string3 = " MB"; @000166E4:000B local_number13 = (local_number7 <= 0); @000166F3:0004 if(local_number13) then // ref index: 1 @000166FF:0021 function_439(local_string1, 10); @0001670D:0006 local_number7 = LASTRESULT; @00016717:0006 local_string3 = " KB"; @00016724:0009 local_number13 = (local_number7 < 0); @00016733:0004 if(local_number13) then // ref index: 1 @0001673F:0006 local_number7 = 0; @0001674B:0007 endif; @0001674B:0007 endif; @0001674B:0007 endif; @0001674B:0007 label_1674b: @0001674D:002D NumToStr(local_string2, local_number7); @00016757:0007 local_string6 = (local_string2 + local_string3); @00016764:0021 function_524(local_number3, local_string6, 0); @00016775:0021 function_370(global_string1, local_string1, local_number8); @00016784:0009 local_number13 = (local_number8 < 0); @00016793:0004 if(local_number13) then // ref index: 1 @0001679F:0006 local_number8 = 0; @000167AB:0007 endif; @000167AB:0007 label_167ab: @000167AD:0006 local_number11 = local_number8; @000167B7:0006 local_string3 = " KB"; @000167C4:000C local_number13 = (local_number8 >= 1048576); @000167D3:0004 if(local_number13) then // ref index: 1 @000167DF:0006 local_string3 = " GB"; @000167EC:0011 local_number8 = (local_number8 / 1048576); @000167FB:0005 goto label_1683d; @00016804:0004 endif; @00016804:0004 label_16804: @00016806:000C local_number13 = (local_number8 >= 1024); @00016815:0004 if(local_number13) then // ref index: 1 @00016821:0006 local_string3 = " MB"; @0001682E:0011 local_number8 = (local_number8 / 1024); @0001683D:0009 endif; @0001683D:0009 label_1683d: @0001683F:002D NumToStr(local_string4, local_number8); @00016849:0007 local_string6 = (local_string4 + local_string3); @00016856:0021 function_524(local_number4, local_string6, 0); @00016867:000F local_number9 = (local_number10 - local_number11); @00016874:0009 local_number13 = (local_number9 < 0); @00016883:0004 if(local_number13) then // ref index: 1 @0001688F:0010 local_number13 = (-2 * local_number9); @0001689E:0007 local_number9 = (local_number13 + local_number9); @000168AB:0006 local_number12 = 1; @000168B7:0005 endif; @000168B7:0005 label_168b7: @000168B9:000A local_number13 = (local_number9 > 1048576); @000168C8:0004 if(local_number13) then // ref index: 1 @000168D4:0006 local_string3 = " GB"; @000168E1:0011 local_number9 = (local_number9 / 1048576); @000168F0:0005 goto label_1694a; @000168F9:0005 endif; @000168F9:0005 label_168f9: @000168FB:000A local_number13 = (local_number9 > 1024); @0001690A:0004 if(local_number13) then // ref index: 1 @00016916:0006 local_string3 = " MB"; @00016923:0011 local_number9 = (local_number9 / 1024); @00016932:0005 goto label_1694a; @0001693B:0001 endif; @0001693B:0001 label_1693b: @0001693D:0006 local_string3 = " KB"; @0001694A:0004 label_1694a: @0001694C:0004 if(local_number12) then // ref index: 1 @00016958:0010 local_number13 = (2 * local_number9); @00016967:000F local_number9 = (local_number9 - local_number13); @00016974:0006 local_number12 = 0; @00016980:0006 endif; @00016980:0006 label_16980: @00016982:002D NumToStr(local_string5, local_number9); @0001698C:0007 local_string6 = (local_string5 + local_string3); @00016999:0021 function_524(local_number5, local_string6, 0); @000169AA:0021 function_530(local_number1, local_string1); @000169B6:0006 local_number6 = LASTRESULT; @000169C0:0005 goto label_165fe; @000169C9:0001 endif; @000169C9:0001 label_169c9: @000169CB:0026 end; // checksum: 1c01a14f @000169D7:000B label_169d7: @000169D9:0022 function NUMBER function_332(local_number1, local_number2, local_number3, local_number4, local_number5) @000169D9 NUMBER local_number6, local_number7, local_number9, local_number10, local_number11, local_number12, local_number13; @000169D9 STRING local_string1, local_string2, local_string3, local_string4; @000169D9 @000169D9 begin @000169E2:0006 local_string4 = "SdFilesInUse"; @000169F8:0006 local_number6 = 12058; @00016A04:000E local_number12 = (local_number1 != 0); @00016A13:0021 ListCount(local_number1); @00016A1C:0006 local_number13 = LASTRESULT; @00016A26:000A local_number13 = (local_number13 > 0); @00016A35:0019 local_number12 = (local_number12 = local_number13); @00016A42:0004 if(local_number12) then // ref index: 1 @00016A4E:0006 local_number10 = 1; @00016A5A:0005 goto label_16b17; @00016A63:0007 endif; @00016A63:0007 label_16a63: @00016A65:0021 ListCreate(0); @00016A70:0006 local_number11 = LASTRESULT; @00016A7A:000D local_number12 = (local_number11 = -1); @00016A89:0004 if(local_number12) then // ref index: 1 @00016A95:0021 function_563(-1, "SdFilesInUse"); @00016AAF:0027 // return coming @00016AB3:0023 return -1; @00016ABC:0006 endif; @00016ABC:0006 label_16abc: @00016ABE:002A StrFind(local_string3, "1:"); @00016ACA:0006 local_number12 = LASTRESULT; @00016AD4:000C local_number12 = (local_number12 >= 0); @00016AE3:0004 if(local_number12) then // ref index: 1 @00016AEF:0021 function_337(local_string3, local_number11); @00016AFB:0005 goto label_16b17; @00016B04:0001 endif; @00016B04:0001 label_16b04: @00016B06:0021 function_524(local_number11, local_string3, 0); @00016B17:0003 label_16b17: @00016B19:000D local_number12 = (global_number8 = 0); @00016B28:0004 if(local_number12) then // ref index: 1 @00016B34:0021 SdInit(); @00016B3A:0006 endif; @00016B3A:0006 label_16b3a: @00016B3C:0021 EzDefineDialog(local_string4, "", "", local_number6); @00016B4E:0006 local_number12 = LASTRESULT; @00016B58:000D local_number12 = (local_number12 = -1); @00016B67:0004 if(local_number12) then // ref index: 1 @00016B73:0027 // return coming @00016B77:0023 return -1; @00016B80:0001 endif; @00016B80:0001 label_16b80: @00016B82:0006 local_number9 = 0; @00016B8E:0006 label_16b8e: @00016B90:0001 // switch/while/??? @00016B94:000D local_number12 = (local_number9 = 0); @00016BA3:0004 if(local_number12) then // ref index: 13 @00016BAF:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @00016BB8:0006 local_number2 = LASTRESULT; @00016BC2:0001 // switch/while/??? @00016BC6:0005 label_16bc6: @00016BC8:000D local_number12 = (local_number2 = -100); @00016BD7:0004 if(local_number12) then // ref index: 4 @00016BE3:000E local_number12 = (local_string2 != ""); @00016BF0:0004 if(local_number12) then // ref index: 1 @00016BFC:0021 function_560(local_string4, 710, local_string2); @00016C0D:0008 endif; @00016C0D:0008 label_16c0d: @00016C0F:0021 CtrlGetSubCommand/CmdGetHwndDlg(local_string4); @00016C18:0006 local_number7 = LASTRESULT; @00016C22:0021 function_556(local_string4, local_number7, 0, global_string10); @00016C36:0021 function_569(local_string4, local_number7, local_string1); @00016C45:000D local_number12 = (local_number10 = 0); @00016C54:0004 if(local_number12) then // ref index: 1 @00016C60:0021 function_389(local_string4, 1003, local_number11); @00016C71:0005 goto label_16c8d; @00016C7A:0001 endif; @00016C7A:0001 label_16c7a: @00016C7C:0021 function_389(local_string4, 1003, local_number1); @00016C8D:0001 label_16c8d: @00016C8F:0005 goto label_16e7a; @00016C98:0006 endif; @00016C98:0006 label_16c98: @00016C9A:000D local_number12 = (local_number2 = -1); @00016CA9:0004 if(local_number12) then // ref index: 1 @00016CB5:0021 function_563(-1, "SdFilesInUse"); @00016CCF:0006 local_number2 = -1; @00016CDB:0006 local_number9 = 1; @00016CE7:0005 goto label_16e7a; @00016CF0:0004 endif; @00016CF0:0004 label_16cf0: @00016CF2:000D local_number12 = (local_number2 = -200); @00016D01:0004 if(local_number12) then // ref index: 1 @00016D0D:0021 function_564(local_number7, local_number2, local_number9); @00016D1C:0005 goto label_16e7a; @00016D25:0005 endif; @00016D25:0005 label_16d25: @00016D27:000D local_number12 = (local_number2 = 4); @00016D36:0004 if(local_number12) then // ref index: 1 @00016D42:0006 local_number2 = 4; @00016D4E:0006 local_number9 = 1; @00016D5A:0005 goto label_16e7a; @00016D63:0005 endif; @00016D63:0005 label_16d63: @00016D65:000D local_number12 = (local_number2 = 5); @00016D74:0004 if(local_number12) then // ref index: 1 @00016D80:0006 local_number2 = 5; @00016D8C:0006 local_number9 = 1; @00016D98:0005 goto label_16e7a; @00016DA1:0005 endif; @00016DA1:0005 label_16da1: @00016DA3:000D local_number12 = (local_number2 = 9); @00016DB2:0004 if(local_number12) then // ref index: 1 @00016DBE:0006 local_number2 = 2; @00016DCA:0006 local_number9 = 1; @00016DD6:0005 goto label_16e7a; @00016DDF:0008 endif; @00016DDF:0008 label_16ddf: @00016DE1:0021 function_557(local_number2); @00016DEA:0006 local_number12 = LASTRESULT; @00016DF4:0021 function_558(local_number2); @00016DFD:0006 local_number13 = LASTRESULT; @00016E07:0019 local_number12 = (local_number12 = local_number13); @00016E14:0004 if(local_number12) then // ref index: 1 @00016E20:0006 local_number9 = 1; @00016E2C:0005 goto label_16e7a; @00016E35:0005 endif; @00016E35:0005 label_16e35: @00016E37:000C local_number12 = (local_number2 >= 101); @00016E46:000B local_number13 = (local_number2 <= 199); @00016E55:0019 local_number12 = (local_number12 = local_number13); @00016E62:0004 if(local_number12) then // ref index: 1 @00016E6E:0006 local_number9 = 1; @00016E7A:0001 endif; @00016E7A:0001 label_16e7a: @00016E7C:0005 goto label_16b8e; @00016E85:0007 endif; @00016E85:0007 label_16e85: @00016E87:0021 ReleaseDialog/EndDialog(local_string4); @00016E90:0021 WaitOnDialog/ReleaseDialog(local_string4); @00016E99:0021 function_555(); @00016E9F:0021 ListCount/ListDestroy(local_number11); @00016EA8:000D local_number12 = (local_number2 = 2); @00016EB7:0004 if(local_number12) then // ref index: 1 @00016EC3:0006 local_number2 = 2; @00016ECF:0003 endif; @00016ECF:0003 label_16ecf: @00016ED1:0027 // return coming @00016ED5:0023 return local_number2; @00016EDC:0026 end; // checksum: 9f936882 @00016EE8:0003 label_16ee8: @00016EEA:0022 function NUMBER SdFilesInUse(local_string1, local_string2, local_string3, local_number1) @00016EEA NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @00016EEA @00016EEA @00016EEA begin @00016EF3:0028 StrLengthChars(local_string1); @00016EFA:0006 local_number5 = LASTRESULT; @00016F04:0011 label_16f04: @00016F06:0001 // switch/while/??? @00016F0A:0009 local_number7 = (local_number2 < local_number5); @00016F17:0004 if(local_number7) then // ref index: 5 @00016F23:0021 function_338(local_string1, local_number2, local_number3, local_number4, local_number5); @00016F38:000F local_number7 = (local_number3 - local_number2); @00016F45:0029 StrSub(local_string2, local_string1, local_number2, local_number7); @00016F55:0021 function_246(local_string2); @00016F5E:002C StrToNum(local_number6, local_string2); @00016F68:000D local_number7 = (local_number6 = 0); @00016F77:0004 if(local_number7) then // ref index: 1 @00016F83:0006 local_number2 = local_number3; @00016F8D:0006 local_number4 = local_number3; @00016F97:0021 function_340(local_string1, local_number2, local_number3, local_number4, local_number5); @00016FAC:0007 local_number4 = (local_number4 + 1); @00016FBB:0006 local_number2 = local_number4; @00016FC5:0006 local_number3 = local_number4; @00016FCF:0005 goto label_1711c; @00016FD8:000D endif; @00016FD8:000D label_16fd8: @00016FDA:0008 local_number7 = (local_number6 % 2); @00016FE9:000D local_number7 = (local_number7 = 0); @00016FF8:0004 if(local_number7) then // ref index: 1 @00017004:0007 local_number2 = (local_number2 + 1); @00017013:0007 local_number2 = (local_number2 + 1); @00017022:0006 local_number3 = local_number2; @0001702C:0006 local_number4 = local_number2; @00017036:0021 function_339(local_string1, local_number2, local_number3, local_number4, local_string2, local_number5); @0001704E:0021 function_246(local_string2); @00017057:0021 function_524(local_number1, local_string2, 0); @00017068:0007 local_number4 = (local_number4 + 1); @00017077:0006 local_number3 = local_number4; @00017081:0005 goto label_1711c; @0001708A:0008 endif; @0001708A:0008 label_1708a: @0001708C:0008 local_number7 = (local_number6 % 2); @0001709B:000E local_number7 = (local_number7 != 0); @000170AA:0004 if(local_number7) then // ref index: 1 @000170B6:0007 local_number3 = (local_number3 + 1); @000170C5:0006 local_number2 = local_number3; @000170CF:0006 local_number4 = local_number3; @000170D9:0021 function_340(local_string1, local_number2, local_number3, local_number4, local_number5); @000170EE:0005 goto label_1711c; @000170F7:0003 endif; @000170F7:0003 label_170f7: @000170F9:0007 local_number4 = (local_number4 + 1); @00017108:0006 local_number2 = local_number4; @00017112:0006 local_number3 = local_number4; @0001711C:0001 label_1711c: @0001711E:0005 goto label_16f04; @00017127:0001 endif; @00017127:0001 label_17127: @00017129:0026 end; // checksum: fbfdc2f7 @00017135:0001 label_17135: @00017137:0022 function BOOL function_337(local_string1, local_number1) @00017137 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @00017137 STRING local_string2; @00017137 @00017137 begin @00017140:0011 label_17140: @00017142:0001 // switch/while/??? @00017146:0009 local_number7 = (local_number3 < local_number4); @00017153:000D local_number8 = (local_number6 = 0); @00017162:0019 local_number7 = (local_number7 = local_number8); @0001716F:0004 if(local_number7) then // ref index: 7 @0001717B:001E local_number7 = local_string1[local_number3]; @00017188:0021 Sprintf(local_string2, "%c", local_number7); @00017199:000E local_number7 = (local_string2 != ":"); @000171A7:0004 if(local_number7) then // ref index: 5 @000171B3:0008 local_number7 = ("0123456789" % local_string2); @000171CA:000D local_number8 = (local_number5 = 0); @000171D9:0019 local_number7 = (local_number7 = local_number8); @000171E6:0004 if(local_number7) then // ref index: 1 @000171F2:0006 local_number1 = local_number3; @000171FC:0006 local_number2 = local_number3; @00017206:0006 local_number5 = 1; @00017212:0005 goto label_172e0; @0001721B:0005 endif; @0001721B:0005 label_1721b: @0001721D:0008 local_number7 = ("0123456789" % local_string2); @00017234:0019 local_number7 = (local_number7 = local_number5); @00017241:0004 if(local_number7) then // ref index: 1 @0001724D:0006 local_number2 = local_number3; @00017257:0005 goto label_172e0; @00017260:0008 endif; @00017260:0008 label_17260: @00017262:0008 local_number7 = ("0123456789" % local_string2); @00017279:000D local_number7 = (local_number7 = 0); @00017288:0019 local_number7 = (local_number7 = local_number5); @00017295:0004 if(local_number7) then // ref index: 1 @000172A1:0006 local_number1 = local_number3; @000172AB:0006 local_number2 = local_number3; @000172B5:0006 local_number5 = 0; @000172C1:0005 goto label_172e0; @000172CA:0002 endif; @000172CA:0002 label_172ca: @000172CC:0006 local_number1 = local_number3; @000172D6:0006 local_number2 = local_number3; @000172E0:0002 label_172e0: @000172E2:0007 local_number3 = (local_number3 + 1); @000172F1:0005 goto label_17308; @000172FA:0001 endif; @000172FA:0001 label_172fa: @000172FC:0006 local_number6 = 1; @00017308:0001 label_17308: @0001730A:0005 goto label_17140; @00017313:0004 endif; @00017313:0004 label_17313: @00017315:0006 local_number2 = local_number3; @0001731F:000D local_number7 = (local_number6 = 0); @0001732E:0004 if(local_number7) then // ref index: 1 @0001733A:0006 local_number1 = local_number3; @00017344:0002 endif; @00017344:0002 label_17344: @00017346:0024 return; @0001734A:0026 end; // checksum: dcffe6b1 @00017356:0009 label_17356: @00017358:0022 function NUMBER function_338(local_string1, local_number1, local_number2, local_number3, local_number4) @00017358 NUMBER local_number5, local_number6; @00017358 STRING local_string2; @00017358 @00017358 begin @00017361:0006 local_number5 = local_number3; @0001736B:0021 function_338(local_string1, local_number1, local_number2, local_number3, local_number4); @00017380:000F local_number6 = (local_number1 - local_number5); @0001738D:0029 StrSub(local_string2, local_string1, local_number5, local_number6); @0001739D:0006 local_number2 = local_number1; @000173A7:0006 local_number3 = local_number1; @000173B1:0024 return; @000173B5:0026 end; // checksum: 4055824 @000173C1:0006 label_173c1: @000173C3:0022 function NUMBER function_339(local_string1, local_number1, local_number2, local_number3, local_string2, local_number4) @000173C3 @000173C3 @000173C3 @000173C3 begin @000173CC:0021 function_338(local_string1, local_number1, local_number2, local_number3, local_number4); @000173E1:0006 local_number2 = local_number1; @000173EB:0006 local_number3 = local_number1; @000173F5:0024 return; @000173F9:0026 end; // checksum: 4003504 @00017405:000C label_17405: @00017407:0022 function NUMBER function_340(local_string1, local_number1, local_number2, local_number3, local_number4) @00017407 NUMBER local_number5, local_number6; @00017407 STRING local_string2, local_string3, local_string4, local_string5; @00017407 @00017407 begin @00017410:000D local_number6 = (global_number0 = 0); @0001741F:0004 if(local_number6) then // ref index: 3 @0001742B:0021 function_249(); @00017431:0006 local_number6 = LASTRESULT; @0001743B:000D local_number6 = (local_number6 = 0); @0001744A:0004 if(local_number6) then // ref index: 1 @00017456:0021 SdFinishEx(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @00017471:0006 local_number3 = LASTRESULT; @0001747B:0027 // return coming @0001747F:0023 return 0; @00017488:0005 goto label_174c6; @00017491:0005 endif; @00017491:0005 label_17491: @00017493:0006 local_number4 = 1; @0001749F:0027 // return coming @000174A3:0021 function_342(local_string1, local_string2, local_string3, local_number4); @000174B5:0006 local_number6 = LASTRESULT; @000174BF:0023 return local_number6; @000174C6:0001 label_174c6: @000174C8:0005 goto label_1758e; @000174D1:000B endif; @000174D1:000B label_174d1: @000174D3:0006 local_number4 = 3; @000174DF:0006 local_string1 = ""; @000174E9:0006 local_string2 = ""; @000174F3:0006 local_string3 = ""; @000174FD:0021 function_249(); @00017503:0006 local_number6 = LASTRESULT; @0001750D:000D local_number6 = (local_number6 = 0); @0001751C:0004 if(local_number6) then // ref index: 1 @00017528:0021 SdFinishReboot(local_string1, local_string2, local_number4, local_string3, 0); @0001753F:0006 local_number3 = LASTRESULT; @00017549:0005 goto label_1758e; @00017552:0004 endif; @00017552:0004 label_17552: @00017554:0006 local_number5 = 1; @00017560:0021 function_343(local_string1, local_string2, local_number4, local_string3, local_number5, 0); @0001757A:0006 local_number3 = LASTRESULT; @00017584:0006 local_number1 = local_number5; @0001758E:0003 label_1758e: @00017590:0027 // return coming @00017594:0023 return local_number3; @0001759B:0026 end; // checksum: 406912e @000175A7:000D label_175a7: @000175A9:0022 function NUMBER function_341(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2) @000175A9 NUMBER local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13; @000175A9 @000175A9 @000175A9 begin @000175B2:0006 local_string4 = "SdFinishUpdate"; @000175CA:0006 local_number7 = 12063; @000175D6:0021 function_602(); @000175DC:0006 local_number12 = LASTRESULT; @000175E6:000D local_number12 = (local_number12 = 2); @000175F5:0004 if(local_number12) then // ref index: 3 @00017601:0021 function_565(global_string11, local_string4, local_string1, global_number48); @00017613:0021 SilentReadData(global_string11, "Result", 2, local_string5, local_number2); @00017630:0021 SilentReadData(global_string11, "UpdateOption", 2, local_string5, local_number8); @00017653:0004 if(local_number8) then // ref index: 1 @0001765F:0021 function_250(1); @0001766A:0005 goto label_17680; @00017673:0001 endif; @00017673:0001 label_17673: @00017675:0021 function_250(0); @00017680:0002 label_17680: @00017682:0027 // return coming @00017686:0023 return local_number8; @0001768D:0003 endif; @0001768D:0003 label_1768d: @0001768F:000D local_number12 = (global_number8 = 0); @0001769E:0004 if(local_number12) then // ref index: 1 @000176AA:0021 SdInit(); @000176B0:0006 endif; @000176B0:0006 label_176b0: @000176B2:0021 EzDefineDialog(local_string4, "", "", local_number7); @000176C4:0006 local_number12 = LASTRESULT; @000176CE:000D local_number12 = (local_number12 = -1); @000176DD:0004 if(local_number12) then // ref index: 1 @000176E9:0027 // return coming @000176ED:0023 return -1; @000176F6:0003 endif; @000176F6:0003 label_176f6: @000176F8:0021 function_409(50); @00017703:0021 function_409(56); @0001770E:0006 local_number11 = 0; @0001771A:0006 label_1771a: @0001771C:0001 // switch/while/??? @00017720:000D local_number12 = (local_number11 = 0); @0001772F:0004 if(local_number12) then // ref index: 15 @0001773B:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @00017744:0006 local_number2 = LASTRESULT; @0001774E:0001 // switch/while/??? @00017752:0005 label_17752: @00017754:000D local_number12 = (local_number2 = -100); @00017763:0004 if(local_number12) then // ref index: 7 @0001776F:000E local_number12 = (local_string2 != ""); @0001777C:0004 if(local_number12) then // ref index: 1 @00017788:0021 function_560(local_string4, 711, local_string2); @00017799:0003 endif; @00017799:0003 label_17799: @0001779B:000E local_number12 = (local_string3 != ""); @000177A8:0004 if(local_number12) then // ref index: 1 @000177B4:0021 function_560(local_string4, 712, local_string3); @000177C5:0007 endif; @000177C5:0007 label_177c5: @000177C7:0021 CtrlGetSubCommand/CmdGetHwndDlg(local_string4); @000177D0:0006 local_number10 = LASTRESULT; @000177DA:0021 function_556(local_string4, local_number10, 0, global_string10); @000177EE:0021 function_569(local_string4, local_number10, local_string1); @000177FD:0021 CtrlSetState(local_string4, 502, 0); @00017810:0021 CtrlSetState(local_string4, 503, 0); @00017823:0001 // switch/while/??? @00017827:0006 label_17827: @00017829:000D local_number12 = (local_number1 = 1); @00017838:0004 if(local_number12) then // ref index: 1 @00017844:0021 CtrlSetState(local_string4, 502, -1001); @00017857:0020 GetDlgItem(local_number10, 502); // dll: USER.dll @00017865:0006 local_number9 = LASTRESULT; @0001786F:0005 goto label_178f6; @00017878:0006 endif; @00017878:0006 label_17878: @0001787A:000D local_number12 = (local_number1 = 0); @00017889:0004 if(local_number12) then // ref index: 1 @00017895:0021 CtrlSetState(local_string4, 503, -1001); @000178A8:0020 GetDlgItem(local_number10, 503); // dll: USER.dll @000178B6:0006 local_number9 = LASTRESULT; @000178C0:0005 goto label_178f6; @000178C9:0003 endif; @000178C9:0003 label_178c9: @000178CB:0021 CtrlSetState(local_string4, 502, -1001); @000178DE:0020 GetDlgItem(local_number10, 503); // dll: USER.dll @000178EC:0006 local_number9 = LASTRESULT; @000178F6:0002 label_178f6: @000178F8:0020 SetFocus(local_number9); // dll: USER.dll @00017901:0005 goto label_17ab6; @0001790A:000B endif; @0001790A:000B label_1790a: @0001790C:000D local_number12 = (local_number2 = 1); @0001791B:0004 if(local_number12) then // ref index: 2 @00017927:0006 local_number2 = 1; @00017933:0006 local_number11 = 1; @0001793F:0006 local_number6 = 0; @0001794B:0006 local_number8 = 0; @00017957:0021 CtrlGetState(local_string4, 502); @00017965:0006 local_number12 = LASTRESULT; @0001796F:000D local_number12 = (local_number12 = -1001); @0001797E:0004 if(local_number12) then // ref index: 1 @0001798A:0006 local_number8 = 1; @00017996:0002 endif; @00017996:0002 label_17996: @00017998:0021 function_250(local_number8); @000179A1:0005 goto label_17ab6; @000179AA:0004 endif; @000179AA:0004 label_179aa: @000179AC:000D local_number12 = (local_number2 = 12); @000179BB:0004 if(local_number12) then // ref index: 1 @000179C7:0006 local_number2 = 12; @000179D3:0005 goto label_17ab6; @000179DC:0007 endif; @000179DC:0007 label_179dc: @000179DE:000D local_number12 = (local_number2 = -1); @000179ED:0004 if(local_number12) then // ref index: 1 @000179F9:0021 function_563(-1, local_string4); @00017A07:0006 local_number2 = -1; @00017A13:0006 local_number11 = 1; @00017A1F:0006 local_number8 = -1; @00017A2B:0005 goto label_17ab6; @00017A34:0004 endif; @00017A34:0004 label_17a34: @00017A36:000D local_number12 = (local_number2 = -200); @00017A45:0004 if(local_number12) then // ref index: 1 @00017A51:0021 function_564(local_number10, local_number2, local_number11); @00017A60:0005 goto label_17ab6; @00017A69:0007 endif; @00017A69:0007 label_17a69: @00017A6B:0021 function_557(local_number2); @00017A74:0006 local_number12 = LASTRESULT; @00017A7E:0021 function_558(local_number2); @00017A87:0006 local_number13 = LASTRESULT; @00017A91:0019 local_number12 = (local_number12 = local_number13); @00017A9E:0004 if(local_number12) then // ref index: 1 @00017AAA:0006 local_number11 = 1; @00017AB6:0001 endif; @00017AB6:0001 label_17ab6: @00017AB8:0005 goto label_1771a; @00017AC1:000C endif; @00017AC1:000C label_17ac1: @00017AC3:0021 ReleaseDialog/EndDialog(local_string4); @00017ACC:0021 WaitOnDialog/ReleaseDialog(local_string4); @00017AD5:0021 function_555(); @00017ADB:0021 Disable/Enable(50); @00017AE6:0021 Disable/Enable(56); @00017AF1:0021 function_602(); @00017AF7:0006 local_number12 = LASTRESULT; @00017B01:000D local_number12 = (local_number12 = 1); @00017B10:0004 if(local_number12) then // ref index: 1 @00017B1C:0021 function_565(global_string11, local_string4, local_string1, global_number48); @00017B2E:0021 SilentReadData/SilentWriteData(global_string11, "Result", 2, "", local_number2); @00017B4B:0021 SilentReadData/SilentWriteData(global_string11, "UpdateOption", 2, "", local_number8); @00017B6E:0003 endif; @00017B6E:0003 label_17b6e: @00017B70:0027 // return coming @00017B74:0023 return local_number8; @00017B7B:0026 end; // checksum: e261b6ab @00017B87:000F label_17b87: @00017B89:0022 function NUMBER function_342(local_string1, local_string2, local_string3, local_number1) @00017B89 NUMBER local_number2, local_number4, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15, local_number16, local_number17; @00017B89 STRING local_string4, local_string5; @00017B89 @00017B89 begin @00017B92:0006 local_string4 = "SdFinishUpdateReboot"; @00017BB0:0006 local_number9 = 12064; @00017BBC:0006 local_number14 = 0; @00017BC8:0021 function_602(); @00017BCE:0006 local_number16 = LASTRESULT; @00017BD8:000D local_number16 = (local_number16 = 2); @00017BE7:0004 if(local_number16) then // ref index: 4 @00017BF3:0021 function_565(global_string11, local_string4, local_string1, global_number49); @00017C05:0021 SilentReadData(global_string11, "Result", 2, local_string5, local_number4); @00017C22:0021 SilentReadData(global_string11, "BootOption", 2, local_string5, local_number10); @00017C43:0021 SilentReadData(global_string11, "UpdateOption", 2, local_string5, local_number11); @00017C66:0004 if(local_number11) then // ref index: 1 @00017C72:0021 function_252(1); @00017C7D:0005 goto label_17c93; @00017C86:0001 endif; @00017C86:0001 label_17c86: @00017C88:0021 function_252(0); @00017C93:0007 label_17c93: @00017C95:000D local_number16 = (local_number10 = 3); @00017CA4:0004 if(local_number16) then // ref index: 1 @00017CB0:0021 System(local_number10); @00017CB9:0006 local_number8 = LASTRESULT; @00017CC3:0009 local_number16 = (local_number8 < 0); @00017CD2:0004 if(local_number16) then // ref index: 1 @00017CDE:0006 local_number4 = local_number8; @00017CE8:0002 endif; @00017CE8:0002 endif; @00017CE8:0002 label_17ce8: @00017CEA:0027 // return coming @00017CEE:0023 return local_number4; @00017CF5:0003 endif; @00017CF5:0003 label_17cf5: @00017CF7:000D local_number16 = (global_number8 = 0); @00017D06:0004 if(local_number16) then // ref index: 1 @00017D12:0021 SdInit(); @00017D18:0006 endif; @00017D18:0006 label_17d18: @00017D1A:0021 EzDefineDialog(local_string4, "", "", local_number9); @00017D2C:0006 local_number16 = LASTRESULT; @00017D36:000D local_number16 = (local_number16 = -1); @00017D45:0004 if(local_number16) then // ref index: 1 @00017D51:0027 // return coming @00017D55:0023 return -1; @00017D5E:0003 endif; @00017D5E:0003 label_17d5e: @00017D60:0021 function_409(50); @00017D6B:0021 function_409(56); @00017D76:0006 local_number15 = 0; @00017D82:0006 label_17d82: @00017D84:0001 // switch/while/??? @00017D88:000D local_number16 = (local_number15 = 0); @00017D97:0004 if(local_number16) then // ref index: 22 @00017DA3:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @00017DAC:0006 local_number4 = LASTRESULT; @00017DB6:0001 // switch/while/??? @00017DBA:0005 label_17dba: @00017DBC:000D local_number16 = (local_number4 = -100); @00017DCB:0004 if(local_number16) then // ref index: 11 @00017DD7:000E local_number16 = (local_string2 != ""); @00017DE4:0004 if(local_number16) then // ref index: 1 @00017DF0:0021 function_560(local_string4, 711, local_string2); @00017E01:0003 endif; @00017E01:0003 label_17e01: @00017E03:000E local_number16 = (local_string3 != ""); @00017E10:0004 if(local_number16) then // ref index: 1 @00017E1C:0021 function_560(local_string4, 712, local_string3); @00017E2D:0008 endif; @00017E2D:0008 label_17e2d: @00017E2F:0021 CtrlGetSubCommand/CmdGetHwndDlg(local_string4); @00017E38:0006 local_number13 = LASTRESULT; @00017E42:0021 function_556(local_string4, local_number13, 0, global_string10); @00017E56:0021 function_569(local_string4, local_number13, local_string1); @00017E65:0021 function_344(local_string4, local_number13, local_number14); @00017E74:0004 if(local_number2) then // ref index: 1 @00017E80:0021 CtrlSetState(local_string4, 1006, -1001); @00017E93:0005 goto label_17eb1; @00017E9C:0001 endif; @00017E9C:0001 label_17e9c: @00017E9E:0021 CtrlSetState(local_string4, 1006, -1002); @00017EB1:0004 label_17eb1: @00017EB3:0021 CtrlSetState(local_string4, 501, 0); @00017EC6:0021 CtrlSetState(local_string4, 502, 0); @00017ED9:0021 CtrlSetState(local_string4, 503, 0); @00017EEC:0001 // switch/while/??? @00017EF0:0006 label_17ef0: @00017EF2:000D local_number16 = (local_number1 = 3); @00017F01:0004 if(local_number16) then // ref index: 1 @00017F0D:0021 CtrlSetState(local_string4, 502, -1001); @00017F20:0020 GetDlgItem(local_number13, 502); // dll: USER.dll @00017F2E:0006 local_number12 = LASTRESULT; @00017F38:0005 goto label_18003; @00017F41:0007 endif; @00017F41:0007 label_17f41: @00017F43:000D local_number16 = (local_number1 = 2); @00017F52:0004 if(local_number16) then // ref index: 3 @00017F5E:0004 if(local_number14) then // ref index: 1 @00017F6A:0021 CtrlSetState(local_string4, 501, -1001); @00017F7D:0020 GetDlgItem(local_number13, 501); // dll: USER.dll @00017F8B:0006 local_number12 = LASTRESULT; @00017F95:0005 goto label_17fcb; @00017F9E:0003 endif; @00017F9E:0003 label_17f9e: @00017FA0:0021 CtrlSetState(local_string4, 502, -1001); @00017FB3:0020 GetDlgItem(local_number13, 502); // dll: USER.dll @00017FC1:0006 local_number12 = LASTRESULT; @00017FCB:0001 label_17fcb: @00017FCD:0005 goto label_18003; @00017FD6:0003 endif; @00017FD6:0003 label_17fd6: @00017FD8:0021 CtrlSetState(local_string4, 503, -1001); @00017FEB:0020 GetDlgItem(local_number13, 503); // dll: USER.dll @00017FF9:0006 local_number12 = LASTRESULT; @00018003:0002 label_18003: @00018005:0020 SetFocus(local_number12); // dll: USER.dll @0001800E:0005 goto label_18285; @00018017:0011 endif; @00018017:0011 label_18017: @00018019:000D local_number16 = (local_number4 = 1); @00018028:0004 if(local_number16) then // ref index: 5 @00018034:0006 local_number4 = 1; @00018040:0006 local_number15 = 1; @0001804C:0006 local_number8 = 0; @00018058:0006 local_number10 = 0; @00018064:0021 CtrlGetState(local_string4, 502); @00018072:0006 local_number16 = LASTRESULT; @0001807C:000D local_number16 = (local_number16 = -1001); @0001808B:0004 if(local_number16) then // ref index: 2 @00018097:0006 local_number10 = 3; @000180A3:0021 System(3); @000180AE:0006 local_number8 = LASTRESULT; @000180B8:0009 local_number16 = (local_number8 < 0); @000180C7:0004 if(local_number16) then // ref index: 1 @000180D3:0006 local_number4 = local_number8; @000180DD:0005 goto label_180f4; @000180E6:0001 endif; @000180E6:0001 label_180e6: @000180E8:0006 local_number4 = 6; @000180F4:0008 endif; @000180F4:0008 label_180f4: @000180F6:0021 CtrlGetState(local_string4, 1006); @00018104:0006 local_number16 = LASTRESULT; @0001810E:000D local_number16 = (-1001 = local_number16); @0001811D:0004 if(local_number16) then // ref index: 1 @00018129:0006 local_number2 = 1; @00018135:0006 local_number11 = 1; @00018141:0021 function_252(1); @0001814C:0005 goto label_1817a; @00018155:0003 endif; @00018155:0003 label_18155: @00018157:0006 local_number2 = 0; @00018163:0006 local_number11 = 0; @0001816F:0021 function_252(0); @0001817A:0001 label_1817a: @0001817C:0005 goto label_18285; @00018185:0004 endif; @00018185:0004 label_18185: @00018187:000D local_number16 = (local_number4 = 12); @00018196:0004 if(local_number16) then // ref index: 1 @000181A2:0006 local_number4 = 12; @000181AE:0005 goto label_18285; @000181B7:0006 endif; @000181B7:0006 label_181b7: @000181B9:000D local_number16 = (local_number4 = -1); @000181C8:0004 if(local_number16) then // ref index: 1 @000181D4:0021 function_563(-1, local_string4); @000181E2:0006 local_number4 = -1; @000181EE:0006 local_number15 = 1; @000181FA:0005 goto label_18285; @00018203:0004 endif; @00018203:0004 label_18203: @00018205:000D local_number16 = (local_number4 = -200); @00018214:0004 if(local_number16) then // ref index: 1 @00018220:0021 function_564(local_number13, local_number4, local_number15); @0001822F:0005 goto label_18285; @00018238:0007 endif; @00018238:0007 label_18238: @0001823A:0021 function_557(local_number4); @00018243:0006 local_number16 = LASTRESULT; @0001824D:0021 function_558(local_number4); @00018256:0006 local_number17 = LASTRESULT; @00018260:0019 local_number16 = (local_number16 = local_number17); @0001826D:0004 if(local_number16) then // ref index: 1 @00018279:0006 local_number15 = 1; @00018285:0001 endif; @00018285:0001 label_18285: @00018287:0005 goto label_17d82; @00018290:000D endif; @00018290:000D label_18290: @00018292:0021 ReleaseDialog/EndDialog(local_string4); @0001829B:0021 WaitOnDialog/ReleaseDialog(local_string4); @000182A4:0021 function_555(); @000182AA:0021 Disable/Enable(50); @000182B5:0021 Disable/Enable(56); @000182C0:0021 function_602(); @000182C6:0006 local_number16 = LASTRESULT; @000182D0:000D local_number16 = (local_number16 = 1); @000182DF:0004 if(local_number16) then // ref index: 1 @000182EB:0021 function_565(global_string11, local_string4, local_string1, global_number49); @000182FD:0021 SilentReadData/SilentWriteData(global_string11, "Result", 2, "", local_number4); @0001831A:0021 SilentReadData/SilentWriteData(global_string11, "BootOption", 2, "", local_number10); @0001833B:0021 SilentReadData/SilentWriteData(global_string11, "UpdateOption", 2, local_string5, local_number11); @0001835E:0003 endif; @0001835E:0003 label_1835e: @00018360:0027 // return coming @00018364:0023 return local_number4; @0001836B:0026 end; // checksum: 1c1aab20 @00018377:0004 label_18377: @00018379:0022 function NUMBER function_343(local_string1, local_string2, local_number1, local_string3, local_number2, local_number3) @00018379 @00018379 @00018379 @00018379 begin @00018382:0004 if(local_number2) then // ref index: 1 @0001838E:0027 // return coming @00018392:0023 return 1; @0001839B:0004 endif; @0001839B:0004 label_1839b: @0001839D:0020 GetDlgItem(local_number1, 501); // dll: USER.dll @000183AB:0006 local_number3 = LASTRESULT; @000183B5:0004 if(local_number3) then // ref index: 1 @000183C1:0020 ShowWindow(local_number3, 0); // dll: USER.dll @000183CF:0002 endif; @000183CF:0002 label_183cf: @000183D1:0024 return; @000183D5:0026 end; // checksum: 223ab329 @000183E1:0009 label_183e1: @000183E3:0022 function NUMBER function_344(local_string1, local_number1, local_number2) @000183E3 @000183E3 STRING local_string2; @000183E3 @000183E3 begin @000183EC:0021 SdPatchWelcome(local_string1, local_string2); @000183F8:0006 local_number1 = LASTRESULT; @00018402:000D local_number1 = (local_number1 = -1); @00018411:0004 if(local_number1) then // ref index: 3 @0001841D:000D local_number1 = (local_string1 = ""); @0001842A:0004 if(local_number1) then // ref index: 1 @00018436:0021 function_568(18005); @00018441:0006 local_string1 = LASTRESULT; @0001844B:0004 endif; @0001844B:0004 label_1844b: @0001844D:000D local_number1 = (local_string2 = ""); @0001845A:0004 if(local_number1) then // ref index: 1 @00018466:0021 function_568(18004); @00018471:0006 local_string2 = LASTRESULT; @0001847B:0001 endif; @0001847B:0001 label_1847b: @0001847D:0021 function_573(local_string1, local_string2); @00018489:0002 endif; @00018489:0002 label_18489: @0001848B:0024 return; @0001848F:0026 end; // checksum: fef957fd @0001849B:000B label_1849b: @0001849D:0022 function NUMBER function_345(local_string1, local_string2) @0001849D NUMBER local_number1, local_number4, local_number5, local_number6, local_number7, local_number8; @0001849D STRING local_string3, local_string4; @0001849D @0001849D begin @000184A6:0006 local_string3 = "SdPatchWelcome"; @000184BE:0006 local_number4 = 12059; @000184CA:0021 function_602(); @000184D0:0006 local_number7 = LASTRESULT; @000184DA:000D local_number7 = (local_number7 = 2); @000184E9:0004 if(local_number7) then // ref index: 1 @000184F5:0021 function_565(global_string11, local_string3, local_string1, global_number50); @00018507:0021 SilentReadData(global_string11, "Result", 2, local_string4, local_number1); @00018524:0027 // return coming @00018528:0023 return local_number1; @0001852F:0003 endif; @0001852F:0003 label_1852f: @00018531:000D local_number7 = (global_number8 = 0); @00018540:0004 if(local_number7) then // ref index: 1 @0001854C:0021 SdInit(); @00018552:0006 endif; @00018552:0006 label_18552: @00018554:0021 EzDefineDialog(local_string3, "", "", local_number4); @00018566:0006 local_number7 = LASTRESULT; @00018570:000D local_number7 = (local_number7 = -1); @0001857F:0004 if(local_number7) then // ref index: 1 @0001858B:0027 // return coming @0001858F:0023 return -1; @00018598:0002 endif; @00018598:0002 label_18598: @0001859A:0021 function_409(50); @000185A5:0006 local_number6 = 0; @000185B1:0006 label_185b1: @000185B3:0001 // switch/while/??? @000185B7:000D local_number7 = (local_number6 = 0); @000185C6:0004 if(local_number7) then // ref index: 9 @000185D2:0021 CmdGetHwndDlg/WaitOnDialog(local_string3); @000185DB:0006 local_number1 = LASTRESULT; @000185E5:0001 // switch/while/??? @000185E9:0005 label_185e9: @000185EB:000D local_number7 = (local_number1 = -100); @000185FA:0004 if(local_number7) then // ref index: 2 @00018606:000E local_number7 = (local_string2 != ""); @00018613:0004 if(local_number7) then // ref index: 1 @0001861F:0021 function_560(local_string3, 710, local_string2); @00018630:0005 endif; @00018630:0005 label_18630: @00018632:0021 CtrlGetSubCommand/CmdGetHwndDlg(local_string3); @0001863B:0006 local_number5 = LASTRESULT; @00018645:0021 function_556(local_string3, local_number5, 8, global_string10); @00018659:0021 function_569(local_string3, local_number5, local_string1); @00018668:0005 goto label_187ad; @00018671:0005 endif; @00018671:0005 label_18671: @00018673:000D local_number7 = (local_number1 = 1); @00018682:0004 if(local_number7) then // ref index: 1 @0001868E:0006 local_number1 = 1; @0001869A:0006 local_number6 = 1; @000186A6:0005 goto label_187ad; @000186AF:0005 endif; @000186AF:0005 label_186af: @000186B1:000D local_number7 = (local_number1 = 12); @000186C0:0004 if(local_number7) then // ref index: 1 @000186CC:0006 local_number1 = 12; @000186D8:0006 local_number6 = 1; @000186E4:0005 goto label_187ad; @000186ED:0005 endif; @000186ED:0005 label_186ed: @000186EF:000D local_number7 = (local_number1 = -1); @000186FE:0004 if(local_number7) then // ref index: 1 @0001870A:0006 local_number1 = -1; @00018716:0006 local_number6 = 1; @00018722:0005 goto label_187ad; @0001872B:0004 endif; @0001872B:0004 label_1872b: @0001872D:000D local_number7 = (local_number1 = -200); @0001873C:0004 if(local_number7) then // ref index: 1 @00018748:0021 function_564(local_number5, local_number1, local_number6); @00018757:0005 goto label_187ad; @00018760:0007 endif; @00018760:0007 label_18760: @00018762:0021 function_557(local_number1); @0001876B:0006 local_number7 = LASTRESULT; @00018775:0021 function_558(local_number1); @0001877E:0006 local_number8 = LASTRESULT; @00018788:0019 local_number7 = (local_number7 = local_number8); @00018795:0004 if(local_number7) then // ref index: 1 @000187A1:0006 local_number6 = 1; @000187AD:0001 endif; @000187AD:0001 label_187ad: @000187AF:0005 goto label_185b1; @000187B8:000A endif; @000187B8:000A label_187b8: @000187BA:0021 ReleaseDialog/EndDialog(local_string3); @000187C3:0021 WaitOnDialog/ReleaseDialog(local_string3); @000187CC:0021 function_555(); @000187D2:0021 Disable/Enable(50); @000187DD:0021 function_602(); @000187E3:0006 local_number7 = LASTRESULT; @000187ED:000D local_number7 = (local_number7 = 1); @000187FC:0004 if(local_number7) then // ref index: 1 @00018808:0021 function_565(global_string11, local_string3, local_string1, global_number50); @0001881A:0021 SilentReadData/SilentWriteData(global_string11, "Result", 2, "", local_number1); @00018837:0003 endif; @00018837:0003 label_18837: @00018839:0027 // return coming @0001883D:0023 return local_number1; @00018844:0026 end; // checksum: d68970cc @00018850:000F label_18850: @00018852:0022 function NUMBER SdPatchWelcome(local_string1, local_string2) @00018852 NUMBER local_number1, local_number2, local_number3; @00018852 @00018852 @00018852 begin @0001885B:0036 try // ref index 1: 4 ref index 2: 5 @00018869:000D local_number2 = (local_string1 = ""); @00018876:0028 StrLengthChars(local_string1); @0001887D:0006 local_number3 = LASTRESULT; @00018887:000D local_number3 = (local_number3 = 0); @00018896:0018 local_number2 = (local_number2 || local_number3); @000188A3:000D local_number3 = (local_string1 = "PRODUCT_NAME"); @000188BC:0018 local_number2 = (local_number2 || local_number3); @000188C9:0004 if(local_number2) then // ref index: 1 @000188D5:0032 SizeOf(local_string2); @000188DC:0006 local_number1 = LASTRESULT; @000188E6:0021 function_290("ProductName", local_string2, local_number1); @00018900:0006 global_string10 = local_string2; @0001890A:0005 goto label_1891f; @00018913:0001 endif; @00018913:0001 label_18913: @00018915:0006 global_string10 = local_string1; @0001891F:0004 label_1891f: @00018921:0020 IsEmpty(global_object9); // dll: ISRT.dll @0001892A:0006 local_number2 = LASTRESULT; @00018934:0004 if(local_number2) then // ref index: 1 @00018940:0020 __GetProgress(global_number22, global_object9); // dll: ISRT.dll @0001894C:0002 endif; @0001894C:0002 label_1894c: @0001894E:0033 global_object9.ProductName = global_string10; @00018966:0037 catch @0001896A:0001 label_1896a: @0001896C:0038 endcatch; @00018970:0002 label_18970: @00018972:0024 return; @00018976:0026 end; // checksum: 6e6e3213 @00018986:000C label_18986: @00018988:0022 function NUMBER function_347(local_string1) @00018988 NUMBER local_number1, local_number3, local_number4, local_number5, local_number6, local_number8, local_number9, local_number10; @00018988 STRING local_string2, local_string3, local_string4, local_string5; @00018988 @00018988 begin @00018991:0006 local_string4 = "SdSetupCompleteError"; @000189AF:0006 local_number3 = 12060; @000189BB:0006 local_number4 = 0; @000189C7:0021 function_602(); @000189CD:0006 local_number9 = LASTRESULT; @000189D7:000D local_number9 = (local_number9 = 2); @000189E6:0004 if(local_number9) then // ref index: 1 @000189F2:0021 function_565(global_string11, local_string4, local_string1, global_number51); @00018A04:0021 SilentReadData(global_string11, "Result", 2, local_string5, local_number1); @00018A21:0027 // return coming @00018A25:0023 return local_number1; @00018A2C:0003 endif; @00018A2C:0003 label_18a2c: @00018A2E:000D local_number9 = (global_number8 = 0); @00018A3D:0004 if(local_number9) then // ref index: 1 @00018A49:0021 SdInit(); @00018A4F:0006 endif; @00018A4F:0006 label_18a4f: @00018A51:0021 EzDefineDialog(local_string4, "", "", local_number3); @00018A63:0006 local_number9 = LASTRESULT; @00018A6D:000D local_number9 = (local_number9 = -1); @00018A7C:0004 if(local_number9) then // ref index: 1 @00018A88:0027 // return coming @00018A8C:0023 return -1; @00018A95:0003 endif; @00018A95:0003 label_18a95: @00018A97:0021 function_409(50); @00018AA2:0021 function_409(56); @00018AAD:0006 local_number5 = 0; @00018AB9:0006 label_18ab9: @00018ABB:0001 // switch/while/??? @00018ABF:000D local_number9 = (local_number5 = 0); @00018ACE:0004 if(local_number9) then // ref index: 10 @00018ADA:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @00018AE3:0006 local_number1 = LASTRESULT; @00018AED:0001 // switch/while/??? @00018AF1:0007 label_18af1: @00018AF3:000D local_number9 = (local_number1 = -100); @00018B02:0004 if(local_number9) then // ref index: 3 @00018B0E:0021 CtrlGetSubCommand/CmdGetHwndDlg(local_string4); @00018B17:0006 local_number6 = LASTRESULT; @00018B21:000E local_number9 = (local_string2 != ""); @00018B2E:0004 if(local_number9) then // ref index: 1 @00018B3A:0021 function_560(local_string4, 711, local_string2); @00018B4B:0003 endif; @00018B4B:0003 label_18b4b: @00018B4D:000E local_number9 = (local_string3 != ""); @00018B5A:0004 if(local_number9) then // ref index: 1 @00018B66:0021 function_560(local_string4, 712, local_string3); @00018B77:0006 endif; @00018B77:0006 label_18b77: @00018B79:0021 function_556(local_string4, local_number6, 0, global_string10); @00018B8D:0021 function_569(local_string4, local_number6, local_string1); @00018B9C:0020 GetDlgItem(local_number6, 1); // dll: USER.dll @00018BAA:0006 local_number8 = LASTRESULT; @00018BB4:0020 SetFocus(local_number8); // dll: USER.dll @00018BBD:0005 goto label_18d04; @00018BC6:0005 endif; @00018BC6:0005 label_18bc6: @00018BC8:000D local_number9 = (local_number1 = 1); @00018BD7:0004 if(local_number9) then // ref index: 1 @00018BE3:0006 local_number1 = 1; @00018BEF:0006 local_number5 = 1; @00018BFB:0005 goto label_18d04; @00018C04:0004 endif; @00018C04:0004 label_18c04: @00018C06:000D local_number9 = (local_number1 = 12); @00018C15:0004 if(local_number9) then // ref index: 1 @00018C21:0006 local_number1 = 12; @00018C2D:0005 goto label_18d04; @00018C36:0006 endif; @00018C36:0006 label_18c36: @00018C38:000D local_number9 = (local_number1 = -1); @00018C47:0004 if(local_number9) then // ref index: 1 @00018C53:0021 function_563(-1, local_string4); @00018C61:0006 local_number1 = -1; @00018C6D:0006 local_number5 = 1; @00018C79:0005 goto label_18d04; @00018C82:0004 endif; @00018C82:0004 label_18c82: @00018C84:000D local_number9 = (local_number1 = -200); @00018C93:0004 if(local_number9) then // ref index: 1 @00018C9F:0021 function_564(local_number6, local_number1, local_number5); @00018CAE:0005 goto label_18d04; @00018CB7:0007 endif; @00018CB7:0007 label_18cb7: @00018CB9:0021 function_557(local_number1); @00018CC2:0006 local_number9 = LASTRESULT; @00018CCC:0021 function_558(local_number1); @00018CD5:0006 local_number10 = LASTRESULT; @00018CDF:0019 local_number9 = (local_number9 = local_number10); @00018CEC:0004 if(local_number9) then // ref index: 1 @00018CF8:0006 local_number5 = 1; @00018D04:0001 endif; @00018D04:0001 label_18d04: @00018D06:0005 goto label_18ab9; @00018D0F:000B endif; @00018D0F:000B label_18d0f: @00018D11:0021 ReleaseDialog/EndDialog(local_string4); @00018D1A:0021 WaitOnDialog/ReleaseDialog(local_string4); @00018D23:0021 function_555(); @00018D29:0021 Disable/Enable(50); @00018D34:0021 Disable/Enable(56); @00018D3F:0021 function_602(); @00018D45:0006 local_number9 = LASTRESULT; @00018D4F:000D local_number9 = (local_number9 = 1); @00018D5E:0004 if(local_number9) then // ref index: 1 @00018D6A:0021 function_565(global_string11, local_string4, local_string1, local_number3); @00018D7C:0021 SilentReadData/SilentWriteData(global_string11, "Result", 2, "", local_number1); @00018D99:0003 endif; @00018D99:0003 label_18d99: @00018D9B:0027 // return coming @00018D9F:0023 return local_number1; @00018DA6:0026 end; // checksum: 586b8f36 @00018DB2:000B label_18db2: @00018DB4:0022 function NUMBER function_348(local_string1, local_string2, local_string3) @00018DB4 NUMBER local_number1, local_number2; @00018DB4 @00018DB4 OBJECT local_object1; @00018DB4 begin @00018DBD:000D local_number2 = (global_string31 = ""); @00018DCA:0004 if(local_number2) then // ref index: 3 @00018DD6:0006 local_number1 = 256; @00018DE2:0021 MsiGetSourcePath(global_number23, "SourceDir", local_string1, local_number1); @00018DFD:0006 local_number2 = LASTRESULT; @00018E07:000D local_number2 = (local_number2 = 0); @00018E16:0004 if(local_number2) then // ref index: 1 @00018E22:0027 // return coming @00018E26:0023 return local_string1; @00018E2D:0005 goto label_18e7c; @00018E36:0006 endif; @00018E36:0006 label_18e36: @00018E38:0027 // return coming @00018E3C:0035 global_object3.Value(SRCDIR); @00018E54:0006 local_object1 = LASTRESULT; @00018E5E:0014 local_string2 = (local_object1 ^ ""); @00018E6B:0006 local_object1 = NOTHING; @00018E75:0023 return local_string2; @00018E7C:0001 label_18e7c: @00018E7E:0005 goto label_18e94; @00018E87:0002 endif; @00018E87:0002 label_18e87: @00018E89:0027 // return coming @00018E8D:0023 return global_string31; @00018E94:0001 label_18e94: @00018E96:0026 end; // checksum: 6b2ef660 @00018EAA:000B label_18eaa: @00018EAC:0022 function STRING function_349() @00018EAC NUMBER local_number1, local_number2; @00018EAC STRING local_string1, local_string2; @00018EAC OBJECT local_object1; @00018EAC begin @00018EB5:000D local_number2 = (global_string39 = ""); @00018EC2:0004 if(local_number2) then // ref index: 3 @00018ECE:0006 local_number1 = 256; @00018EDA:0021 MsiGetTargetPath(global_number23, "WindowsFolder", local_string1, local_number1); @00018EF9:0006 local_number2 = LASTRESULT; @00018F03:000D local_number2 = (local_number2 = 0); @00018F12:0004 if(local_number2) then // ref index: 1 @00018F1E:0027 // return coming @00018F22:0023 return local_string1; @00018F29:0005 goto label_18f78; @00018F32:0006 endif; @00018F32:0006 label_18f32: @00018F34:0027 // return coming @00018F38:0035 global_object3.Value(WINDIR); @00018F50:0006 local_object1 = LASTRESULT; @00018F5A:0014 local_string2 = (local_object1 ^ ""); @00018F67:0006 local_object1 = NOTHING; @00018F71:0023 return local_string2; @00018F78:0001 label_18f78: @00018F7A:0005 goto label_18f90; @00018F83:0002 endif; @00018F83:0002 label_18f83: @00018F85:0027 // return coming @00018F89:0023 return global_string39; @00018F90:0001 label_18f90: @00018F92:0026 end; // checksum: 873b202 @00018FA6:0004 label_18fa6: @00018FA8:0022 function STRING function_350() @00018FA8 @00018FA8 @00018FA8 @00018FA8 begin @00018FB1:0027 // return coming @00018FB5:0023 return global_number23; @00018FBC:0026 end; // checksum: 11324 @00018FC8:0004 label_18fc8: @00018FCA:0022 function INT function_351() @00018FCA NUMBER local_number1, local_number2, local_number3, local_number4; @00018FCA STRING local_string1, local_string2; @00018FCA @00018FCA begin @00018FD3:0004 if(global_number35) then // ref index: 1 @00018FDF:0027 // return coming @00018FE3:0023 return 0; @00018FEC:0009 endif; @00018FEC:0009 label_18fec: @00018FEE:0006 global_number35 = 1; @00018FFA:0006 local_number2 = 256; @00019006:0021 function_290("ProductCode", local_string1, local_number2); @00019020:0006 local_number1 = LASTRESULT; @0001902A:000D local_number3 = (local_number1 = 0); @00019039:000D local_number4 = (global_number30 = 0); @00019048:0019 local_number3 = (local_number3 = local_number4); @00019055:0004 if(local_number3) then // ref index: 1 @00019061:0006 global_string61 = local_string1; @0001906B:000A endif; @0001906B:000A label_1906b: @0001906D:0021 function_358(); @00019073:0021 function_359(); @00019079:0021 function_353(); @0001907F:0021 function_354(); @00019085:000D local_number3 = (global_number52 = 0); @00019094:000D local_number4 = (-1 = global_number52); @000190A3:0018 local_number3 = (local_number3 || local_number4); @000190B0:0004 if(local_number3) then // ref index: 1 @000190BC:0021 ListCreate(0); @000190C7:0006 global_number52 = LASTRESULT; @000190D1:0006 endif; @000190D1:0006 label_190d1: @000190D3:000D local_number3 = (global_number53 = 0); @000190E2:000D local_number4 = (-1 = global_number53); @000190F1:0018 local_number3 = (local_number3 || local_number4); @000190FE:0004 if(local_number3) then // ref index: 1 @0001910A:0021 ListCreate(0); @00019115:0006 global_number53 = LASTRESULT; @0001911F:0006 endif; @0001911F:0006 label_1911f: @00019121:0021 function_355(); @00019127:000D local_number3 = (global_number30 = 0); @00019136:0004 if(local_number3) then // ref index: 1 @00019142:0021 function_264("PRODUCT_NAME"); @00019157:0006 local_string2 = LASTRESULT; @00019161:0033 global_object3.Value = UNINSTALL_DISPLAYNAME = local_string2; @0001918B:0006 endif; @0001918B:0006 label_1918b: @0001918D:000D local_number3 = (0 = global_number18); @0001919C:0004 if(local_number3) then // ref index: 1 @000191A8:0006 local_number2 = 256; @000191B4:0006 local_string1 = ""; @000191BE:0021 function_290("ProductLanguage", local_string1, local_number2); @000191DC:002C StrToNum(global_number18, local_string1); @000191E6:0002 endif; @000191E6:0002 label_191e6: @000191E8:0024 return; @000191EC:0026 end; // checksum: f0d3c11 @000191FC:0009 label_191fc: @000191FE:0022 function NUMBER function_352() @000191FE NUMBER local_number1, local_number2, local_number3; @000191FE STRING local_string1; @000191FE @000191FE begin @00019207:0032 SizeOf(local_string1); @0001920E:0006 local_number2 = LASTRESULT; @00019218:0021 MsiGetTargetPath(global_number23, "INSTALLDIR", local_string1, local_number2); @00019234:0006 local_number1 = LASTRESULT; @0001923E:000E local_number3 = (local_number1 != 0); @0001924D:0004 if(local_number3) then // ref index: 1 @00019259:0021 function_290("INSTALLDIR", local_string1, local_number2); @00019272:0006 local_number1 = LASTRESULT; @0001927C:0003 endif; @0001927C:0003 label_1927c: @0001927E:000D local_number3 = (local_number1 = 0); @0001928D:0004 if(local_number3) then // ref index: 1 @00019299:0006 global_string3 = local_string1; @000192A3:0006 endif; @000192A3:0006 label_192a3: @000192A5:0021 function_514(global_string3); @000192AE:0006 local_number3 = LASTRESULT; @000192B8:000D local_number3 = (local_number3 = 0); @000192C7:0004 if(local_number3) then // ref index: 1 @000192D3:0027 // return coming @000192D7:0023 return 0; @000192E0:0003 endif; @000192E0:0003 label_192e0: @000192E2:0027 // return coming @000192E6:0023 return 1; @000192EF:0026 end; // checksum: 5045a55f @000192FF:0004 label_192ff: @00019301:0022 function INT function_353() @00019301 @00019301 @00019301 @00019301 begin @0001930A:0006 global_string4 = global_string31; @00019314:0024 return; @00019318:0026 end; // checksum: 21607 @00019324:0009 label_19324: @00019326:0022 function INT function_354() @00019326 @00019326 @00019326 @00019326 begin @0001932F:003B _unknown_ global_string3, 356, 357 @00019340:0006 global_number54 = LASTRESULT; @0001934A:003B _unknown_ global_string57, 356, 357 @0001935B:0006 global_number55 = LASTRESULT; @00019365:003B _unknown_ global_string8, 356, 357 @00019376:0006 global_number56 = LASTRESULT; @00019380:0024 return; @00019384:0026 end; // checksum: 1653e32 @00019390:0005 label_19390: @00019392:0022 function void function_355() @00019392 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @00019392 STRING local_string1, local_string2, local_string3; @00019392 @00019392 begin @0001939B:000D local_number4 = (global_number26 = 6); @000193AA:0004 if(local_number4) then // ref index: 1 @000193B6:0006 local_string1 = "TARGETDIR"; @000193C9:0005 goto label_193e8; @000193D2:0001 endif; @000193D2:0001 label_193d2: @000193D4:0006 local_string1 = "INSTALLDIR"; @000193E8:000F label_193e8: @000193EA:000D local_number4 = (local_number1 = global_number54); @000193F7:000D local_number5 = (local_number1 = global_number55); @00019404:0018 local_number4 = (local_number4 || local_number5); @00019411:000D local_number5 = (local_number1 = global_number56); @0001941E:0018 local_number4 = (local_number4 || local_number5); @0001942B:0004 if(local_number4) then // ref index: 2 @00019437:000B local_number4 = (global_number23 <= 0); @00019446:0004 if(local_number4) then // ref index: 2 @00019452:000D local_number4 = (local_number1 = global_number54); @0001945F:000D local_number5 = (local_number1 = global_number56); @0001946C:0018 local_number4 = (local_number4 || local_number5); @00019479:0004 if(local_number4) then // ref index: 1 @00019485:0035 global_object3.Value(TARGETDIR); @000194A0:0006 local_string2 = LASTRESULT; @000194AA:0005 goto label_194f4; @000194B3:0004 endif; @000194B3:0004 label_194b3: @000194B5:000D local_number4 = (local_number1 = global_number55); @000194C2:0004 if(local_number4) then // ref index: 1 @000194CE:0035 global_object3.Value(TARGETDISK); @000194EA:0006 local_string2 = LASTRESULT; @000194F4:0004 endif; @000194F4:0004 endif; @000194F4:0004 endif; @000194F4:0004 label_194f4: @000194F6:000E local_number4 = (local_string2 != ""); @00019503:0004 if(local_number4) then // ref index: 1 @0001950F:0027 // return coming @00019513:0023 return local_string2; @0001951A:0005 endif; @0001951A:0005 label_1951a: @0001951C:0006 local_number2 = 260; @00019528:0004 if(global_number34) then // ref index: 1 @00019534:0021 MsiGetTargetPath(global_number23, local_string1, local_string2, local_number2); @00019546:0006 local_number3 = LASTRESULT; @00019550:0005 goto label_19577; @00019559:0002 endif; @00019559:0002 label_19559: @0001955B:0021 MsiGetProperty(global_number23, local_string1, local_string2, local_number2); @0001956D:0006 local_number3 = LASTRESULT; @00019577:0005 label_19577: @00019579:000D local_number4 = (local_number1 = global_number55); @00019586:0004 if(local_number4) then // ref index: 1 @00019592:0021 GetDisk(local_string2, local_string3); @0001959E:0006 local_string2 = local_string3; @000195A8:0021 function_610(local_string2); @000195B1:0003 endif; @000195B1:0003 label_195b1: @000195B3:0027 // return coming @000195B7:0023 return local_string2; @000195BE:0026 end; // checksum: 31f2236 @000195D2:0005 label_195d2: @000195D4:0022 function VARIANT function_356(local_number1) @000195D4 NUMBER local_number2, local_number3, local_number4; @000195D4 STRING local_string1, local_string2; @000195D4 OBJECT local_object1; @000195D4 begin @000195DD:000D local_number3 = (global_number26 = 6); @000195EC:0004 if(local_number3) then // ref index: 1 @000195F8:0006 local_string1 = "TARGETDIR"; @0001960B:0005 goto label_1962a; @00019614:0001 endif; @00019614:0001 label_19614: @00019616:0006 local_string1 = "INSTALLDIR"; @0001962A:0005 label_1962a: @0001962C:000D local_number3 = (local_number1 = global_number54); @00019639:000D local_number4 = (local_number1 = global_number56); @00019646:0018 local_number3 = (local_number3 || local_number4); @00019653:0004 if(local_number3) then // ref index: 1 @0001965F:0033 global_object3.Value = TARGETDIR = local_object1; @0001967D:0008 endif; @0001967D:0008 label_1967d: @0001967F:0006 local_string2 = local_object1; @00019689:0021 function_514(local_string2); @00019692:0006 local_number3 = LASTRESULT; @0001969C:0004 if(local_number3) then // ref index: 1 @000196A8:0021 MsiSetTargetPath(global_number23, local_string1, local_string2); @000196B7:0006 local_number2 = LASTRESULT; @000196C1:0006 global_number34 = 1; @000196CD:0005 goto label_196fd; @000196D6:0003 endif; @000196D6:0003 label_196d6: @000196D8:0021 MsiSetProperty(global_number23, local_string1, local_string2); @000196E7:0006 local_number2 = LASTRESULT; @000196F1:0006 global_number34 = 0; @000196FD:0002 label_196fd: @000196FF:0024 return; @00019703:0026 end; // checksum: 72665113 @00019717:004F label_19717: @00019719:0022 function void function_357(local_number1, local_object1) @00019719 NUMBER local_number2; @00019719 STRING local_string1; @00019719 @00019719 begin @00019722:0006 local_number1 = 256; @0001972E:0021 function_290("AdminToolsFolder", local_string1, local_number1); @0001974D:0006 global_string13 = local_string1; @00019757:0006 local_string1 = ""; @00019761:0006 local_number1 = 256; @0001976D:0021 function_290("AppDataFolder", local_string1, local_number1); @00019789:0006 global_string14 = local_string1; @00019793:0006 local_string1 = ""; @0001979D:0006 local_number1 = 256; @000197A9:0021 function_290("CommonFiles64Folder", local_string1, local_number1); @000197CB:0006 global_string15 = local_string1; @000197D5:0006 local_string1 = ""; @000197DF:0006 local_number1 = 256; @000197EB:0021 function_290("CommonFilesFolder", local_string1, local_number1); @0001980B:0006 global_string16 = local_string1; @00019815:0006 local_string1 = ""; @0001981F:0006 local_number1 = 256; @0001982B:0021 function_290("CommonAppDataFolder", local_string1, local_number1); @0001984D:0006 global_string17 = local_string1; @00019857:0006 local_string1 = ""; @00019861:0006 local_number1 = 256; @0001986D:0021 function_290("DesktopFolder", local_string1, local_number1); @00019889:0006 global_string18 = local_string1; @00019893:0006 local_string1 = ""; @0001989D:0006 local_number1 = 256; @000198A9:0021 function_290("FavoritesFolder", local_string1, local_number1); @000198C7:0006 global_string19 = local_string1; @000198D1:0006 local_string1 = ""; @000198DB:0006 local_number1 = 256; @000198E7:0021 function_290("FontsFolder", local_string1, local_number1); @00019901:0006 global_string20 = local_string1; @0001990B:0006 local_string1 = ""; @00019915:0006 local_number1 = 256; @00019921:0021 function_290("LocalAppDataFolder", local_string1, local_number1); @00019942:0006 global_string21 = local_string1; @0001994C:0006 local_string1 = ""; @00019956:0006 local_number1 = 256; @00019962:0021 function_290("MyPicturesFolder", local_string1, local_number1); @00019981:0006 global_string22 = local_string1; @0001998B:0006 local_string1 = ""; @00019995:0006 local_number1 = 256; @000199A1:0021 function_290("NetHoodFolder", local_string1, local_number1); @000199BD:0006 global_string23 = local_string1; @000199C7:0006 local_string1 = ""; @000199D1:0006 local_number1 = 256; @000199DD:0021 function_290("PersonalFolder", local_string1, local_number1); @000199FA:0006 global_string24 = local_string1; @00019A04:0006 local_string1 = ""; @00019A0E:0006 local_number1 = 256; @00019A1A:0021 function_290("PrintHoodFolder", local_string1, local_number1); @00019A38:0006 global_string25 = local_string1; @00019A42:0006 local_string1 = ""; @00019A4C:0006 local_number1 = 256; @00019A58:0021 function_290("ProgramFiles64Folder", local_string1, local_number1); @00019A7B:0006 global_string26 = local_string1; @00019A85:0006 local_string1 = ""; @00019A8F:0006 local_number1 = 256; @00019A9B:0021 function_290("ProgramFilesFolder", local_string1, local_number1); @00019ABC:0006 global_string27 = local_string1; @00019AC6:0006 local_string1 = ""; @00019AD0:0006 local_number1 = 256; @00019ADC:0021 function_290("ProgramMenuFolder", local_string1, local_number1); @00019AFC:0006 global_string28 = local_string1; @00019B06:0006 local_string1 = ""; @00019B10:0006 local_number1 = 256; @00019B1C:0021 function_290("RecentFolder", local_string1, local_number1); @00019B37:0006 global_string29 = local_string1; @00019B41:0006 local_string1 = ""; @00019B4B:0006 local_number1 = 256; @00019B57:0021 function_290("SendToFolder", local_string1, local_number1); @00019B72:0006 global_string30 = local_string1; @00019B7C:0006 local_string1 = ""; @00019B86:0006 local_number1 = 256; @00019B92:0021 function_290("SourceDir", local_string1, local_number1); @00019BAA:000D local_number2 = (local_string1 = ""); @00019BB7:0004 if(local_number2) then // ref index: 1 @00019BC3:0006 local_number1 = 256; @00019BCF:0021 MsiGetSourcePath(global_number23, "SourceDir", local_string1, local_number1); @00019BEA:0004 endif; @00019BEA:0004 label_19bea: @00019BEC:000D local_number2 = (local_string1 = ""); @00019BF9:0004 if(local_number2) then // ref index: 1 @00019C05:0035 global_object3.Value(SRCDIR); @00019C1D:0006 local_string1 = LASTRESULT; @00019C27:0027 endif; @00019C27:0027 label_19c27: @00019C29:0006 global_string31 = local_string1; @00019C33:0006 local_string1 = ""; @00019C3D:0006 local_number1 = 256; @00019C49:0021 function_290("StartMenuFolder", local_string1, local_number1); @00019C67:0006 global_string32 = local_string1; @00019C71:0006 local_string1 = ""; @00019C7B:0006 local_number1 = 256; @00019C87:0021 function_290("StartupFolder", local_string1, local_number1); @00019CA3:0006 global_string33 = local_string1; @00019CAD:0006 local_string1 = ""; @00019CB7:0006 local_number1 = 256; @00019CC3:0021 function_290("System16Folder", local_string1, local_number1); @00019CE0:0006 global_string34 = local_string1; @00019CEA:0006 local_string1 = ""; @00019CF4:0006 local_number1 = 256; @00019D00:0021 function_290("System64Folder", local_string1, local_number1); @00019D1D:0006 global_string35 = local_string1; @00019D27:0006 local_string1 = ""; @00019D31:0006 local_number1 = 256; @00019D3D:0021 function_290("SystemFolder", local_string1, local_number1); @00019D58:0006 global_string36 = local_string1; @00019D62:0006 local_string1 = ""; @00019D6C:0006 local_number1 = 256; @00019D78:0021 function_290("TempFolder", local_string1, local_number1); @00019D91:0006 global_string37 = local_string1; @00019D9B:0006 local_string1 = ""; @00019DA5:0006 local_number1 = 256; @00019DB1:0021 function_290("TemplateFolder", local_string1, local_number1); @00019DCE:0006 global_string38 = local_string1; @00019DD8:0006 local_string1 = ""; @00019DE2:0006 local_number1 = 256; @00019DEE:0021 function_290("WindowsFolder", local_string1, local_number1); @00019E0A:0006 global_string39 = local_string1; @00019E14:0006 local_string1 = ""; @00019E1E:0006 local_number1 = 256; @00019E2A:0021 function_290("WindowsVolume", local_string1, local_number1); @00019E46:0006 global_string40 = local_string1; @00019E50:0024 return; @00019E54:0026 end; // checksum: 25416f5e @00019E64:000F label_19e64: @00019E66:0022 function void function_358() @00019E66 @00019E66 @00019E66 @00019E66 begin @00019E6F:0006 global_string41 = global_string39; @00019E79:0006 global_string42 = global_string40; @00019E83:0021 GetDisk(global_string41, global_string42); @00019E8F:0006 global_string43 = global_string36; @00019E99:0006 global_string44 = global_string40; @00019EA3:0021 GetDisk(global_string43, global_string44); @00019EAF:0006 global_string52 = global_string27; @00019EB9:0006 global_string53 = global_string16; @00019EC3:0006 global_string48 = global_string18; @00019ECD:0006 global_string51 = global_string28; @00019ED7:0006 global_string49 = global_string32; @00019EE1:0006 global_string50 = global_string33; @00019EEB:0024 return; @00019EEF:0026 end; // checksum: 8801 @00019EFF:0004 label_19eff: @00019F01:0022 function void function_359() @00019F01 NUMBER local_number1; @00019F01 @00019F01 @00019F01 begin @00019F0A:0006 global_number15 = local_number1; @00019F14:0024 return; @00019F18:0026 end; // checksum: 21607 @00019F24:0004 label_19f24: @00019F26:0022 function NUMBER function_360(local_number1) @00019F26 @00019F26 STRING local_string1; @00019F26 @00019F26 begin @00019F2F:0006 global_string31 = local_string1; @00019F39:0024 return; @00019F3D:0026 end; // checksum: 21603 @00019F49:0004 label_19f49: @00019F4B:0022 function NUMBER function_361(local_string1) @00019F4B NUMBER local_number1; @00019F4B @00019F4B @00019F4B begin @00019F54:0006 global_number16 = local_number1; @00019F5E:0024 return; @00019F62:0026 end; // checksum: 21606 @00019F6E:0005 label_19f6e: @00019F70:0022 function NUMBER function_362(local_number1) @00019F70 @00019F70 @00019F70 @00019F70 begin @00019F79:0021 ListCount/ListDestroy(global_number52); @00019F82:0021 ListCount/ListDestroy(global_number53); @00019F8B:0024 return; @00019F8F:0026 end; // checksum: 1e06 @00019F9B:0009 label_19f9b: @00019F9D:0022 function NUMBER function_363() @00019F9D NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @00019F9D STRING local_string1, local_string2, local_string3, local_string4; @00019F9D @00019F9D begin @00019FA6:0021 function_602(); @00019FAC:0006 local_number5 = LASTRESULT; @00019FB6:000D local_number5 = (local_number5 = 2); @00019FC5:0004 if(local_number5) then // ref index: 1 @00019FD1:0021 function_565(local_string2, "AskYesNo", "", global_number57); @00019FEB:0021 SilentReadData(local_string2, "Result", 2, local_string4, local_number2); @0001A008:0027 // return coming @0001A00C:0023 return local_number2; @0001A013:0006 endif; @0001A013:0006 label_1a013: @0001A015:0021 GetWindowHandle(-2); @0001A020:0006 local_number4 = LASTRESULT; @0001A02A:0020 IsIconic(local_number4); // dll: USER.dll @0001A033:0006 local_number5 = LASTRESULT; @0001A03D:0004 if(local_number5) then // ref index: 1 @0001A049:0020 ShowWindow(local_number4, 9); // dll: USER.dll @0001A057:0004 endif; @0001A057:0004 label_1a057: @0001A059:0006 local_number3 = 8228; @0001A065:000D local_number5 = (local_number1 = 0); @0001A074:0004 if(local_number5) then // ref index: 1 @0001A080:0013 local_number3 = (local_number3 | 256); @0001A08F:0007 endif; @0001A08F:0007 label_1a08f: @0001A091:0021 function_567(local_number4); @0001A09A:0021 function_402(6); @0001A0A5:0006 local_string3 = LASTRESULT; @0001A0AF:000D local_number5 = (local_string3 = ""); @0001A0BC:0004 if(local_number5) then // ref index: 1 @0001A0C8:0021 function_568(11035); @0001A0D3:0006 local_string3 = LASTRESULT; @0001A0DD:0007 endif; @0001A0DD:0007 label_1a0dd: @0001A0DF:0020 _EnablePrevDialog(global_number22, 0, "AskYesNo"); // dll: ISRT.dll @0001A0F8:0020 MessageBoxA(local_number4, local_string1, local_string3, local_number3); // dll: USER32.dll @0001A10A:0006 local_number5 = LASTRESULT; @0001A114:000D local_number5 = (local_number5 = 6); @0001A123:0004 if(local_number5) then // ref index: 1 @0001A12F:0006 local_number2 = 1; @0001A13B:0005 goto label_1a152; @0001A144:0001 endif; @0001A144:0001 label_1a144: @0001A146:0006 local_number2 = 0; @0001A152:0007 label_1a152: @0001A154:0020 _EnablePrevDialog(global_number22, 1, ""); // dll: ISRT.dll @0001A165:0021 function_602(); @0001A16B:0006 local_number5 = LASTRESULT; @0001A175:000D local_number5 = (local_number5 = 1); @0001A184:0004 if(local_number5) then // ref index: 1 @0001A190:0021 function_565(local_string2, "AskYesNo", "", global_number57); @0001A1AA:0021 SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string4, local_number2); @0001A1C7:0003 endif; @0001A1C7:0003 label_1a1c7: @0001A1C9:0027 // return coming @0001A1CD:0023 return local_number2; @0001A1D4:0026 end; // checksum: a5c493ab @0001A1E4:0006 label_1a1e4: @0001A1E6:0022 function NUMBER function_364(local_string1, local_number1) @0001A1E6 NUMBER local_number2, local_number3, local_number4; @0001A1E6 STRING local_string2; @0001A1E6 @0001A1E6 begin @0001A1EF:0027 // return coming @0001A1F3:0020 _TreeViewCreate(global_number22, local_number1, local_number2, local_string1, local_string2, local_number3); // dll: ISRT.dll @0001A20B:0006 local_number4 = LASTRESULT; @0001A215:0023 return local_number4; @0001A21C:0026 end; // checksum: 31585648 @0001A228:000D label_1a228: @0001A22A:0022 function NUMBER function_365(local_number1, local_number2, local_string1, local_string2, local_number3) @0001A22A @0001A22A @0001A22A @0001A22A begin @0001A233:0021 StrRemoveLastSlash(local_string1); @0001A23C:0006 local_number3 = LASTRESULT; @0001A246:0020 _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll @0001A255:0006 local_number2 = LASTRESULT; @0001A25F:000A local_number3 = (local_number2 > 0); @0001A26E:0004 if(local_number3) then // ref index: 1 @0001A27A:0007 local_number3 = (local_number2 + 1); @0001A289:0031 Resize(local_string1, local_number3); @0001A293:0006 local_number2 = LASTRESULT; @0001A29D:0007 local_number3 = (local_number2 + 1); @0001A2AC:0020 _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll @0001A2BB:0006 local_number2 = LASTRESULT; @0001A2C5:0003 endif; @0001A2C5:0003 label_1a2c5: @0001A2C7:0027 // return coming @0001A2CB:0023 return local_number2; @0001A2D2:0026 end; // checksum: 107a616 @0001A2DE:0008 label_1a2de: @0001A2E0:0022 function NUMBER function_366(local_number1, local_string1) @0001A2E0 NUMBER local_number2; @0001A2E0 STRING local_string2, local_string3; @0001A2E0 @0001A2E0 begin @0001A2E9:0006 local_string3 = local_string2; @0001A2F3:0020 _ComponentCompareSizeRequired(global_number22, local_string1, local_string3, local_number1); // dll: ISRT.dll @0001A305:0006 local_number2 = LASTRESULT; @0001A30F:0006 local_string2 = local_string3; @0001A319:0027 // return coming @0001A31D:0023 return local_number2; @0001A324:0026 end; // checksum: 2f09515c @0001A330:0006 label_1a330: @0001A332:0022 function NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(local_string1, local_string2, local_number1) @0001A332 NUMBER local_number2; @0001A332 @0001A332 @0001A332 begin @0001A33B:0027 // return coming @0001A33F:0020 _ComponentGetTotalCost(global_number22, local_string1, local_string2, local_number1); // dll: ISRT.dll @0001A351:0006 local_number2 = LASTRESULT; @0001A35B:0023 return local_number2; @0001A362:0026 end; // checksum: 223b6941 @0001A36E:0006 label_1a36e: @0001A370:0022 function NUMBER function_370(local_string1, local_string2, local_number1) @0001A370 @0001A370 @0001A370 @0001A370 begin @0001A379:0027 // return coming @0001A37D:0020 _ComponentSaveTarget(global_number22, local_string1); // dll: ISRT.dll @0001A389:0006 local_number1 = LASTRESULT; @0001A393:0023 return local_number1; @0001A39A:0026 end; // checksum: 28322124 @0001A3A6:0007 label_1a3a6: @0001A3A8:0022 function NUMBER function_371(local_string1) @0001A3A8 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @0001A3A8 STRING local_string2, local_string3; @0001A3A8 @0001A3A8 begin @0001A3B1:0021 function_403(); @0001A3B7:0027 // return coming @0001A3BB:0020 _DefineDialog(global_number22, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll @0001A3DC:0006 local_number6 = LASTRESULT; @0001A3E6:0023 return local_number6; @0001A3ED:0026 end; // checksum: 19385c57 @0001A3F9:0006 label_1a3f9: @0001A3FB:0022 function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5) @0001A3FB @0001A3FB @0001A3FB @0001A3FB begin @0001A404:0027 // return coming @0001A408:0021 DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6); @0001A42E:0006 local_number2 = LASTRESULT; @0001A438:0023 return local_number2; @0001A43F:0026 end; // checksum: f9f7b2d9 @0001A44B:0006 label_1a44b: @0001A44D:0022 function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1) @0001A44D @0001A44D @0001A44D @0001A44D begin @0001A456:0027 // return coming @0001A45A:0020 _EndDialog(global_number22, local_string1); // dll: ISRT.dll @0001A466:0006 local_number1 = LASTRESULT; @0001A470:0023 return local_number1; @0001A477:0026 end; // checksum: 595a3015 @0001A483:0006 label_1a483: @0001A485:0022 function NUMBER ReleaseDialog/EndDialog(local_string1) @0001A485 NUMBER local_number1; @0001A485 @0001A485 @0001A485 begin @0001A48E:0027 // return coming @0001A492:0020 _ReleaseDialog(global_number22, local_string1); // dll: ISRT.dll @0001A49E:0006 local_number1 = LASTRESULT; @0001A4A8:0023 return local_number1; @0001A4AF:0026 end; // checksum: 31234770 @0001A4BB:0006 label_1a4bb: @0001A4BD:0022 function NUMBER WaitOnDialog/ReleaseDialog(local_string1) @0001A4BD NUMBER local_number1; @0001A4BD @0001A4BD @0001A4BD begin @0001A4C6:0027 // return coming @0001A4CA:0020 _WaitOnDialog(global_number22, local_string1); // dll: ISRT.dll @0001A4D6:0006 local_number1 = LASTRESULT; @0001A4E0:0023 return local_number1; @0001A4E7:0026 end; // checksum: 16370344 @0001A4F3:0006 label_1a4f3: @0001A4F5:0022 function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1) @0001A4F5 NUMBER local_number1; @0001A4F5 @0001A4F5 @0001A4F5 begin @0001A4FE:0027 // return coming @0001A502:0020 _CmdGetHwndDlg(global_number22, local_string1); // dll: ISRT.dll @0001A50E:0006 local_number1 = LASTRESULT; @0001A518:0023 return local_number1; @0001A51F:0026 end; // checksum: 3c295562 @0001A52B:0006 label_1a52b: @0001A52D:0022 function NUMBER CtrlGetSubCommand/CmdGetHwndDlg(local_string1) @0001A52D NUMBER local_number1; @0001A52D @0001A52D @0001A52D begin @0001A536:0027 // return coming @0001A53A:0020 _CtrlGetSubCommand(global_number22, local_string1); // dll: ISRT.dll @0001A546:0006 local_number1 = LASTRESULT; @0001A550:0023 return local_number1; @0001A557:0026 end; // checksum: 704a0200 @0001A563:0006 label_1a563: @0001A565:0022 function NUMBER CtrlGetSubCommand(local_string1) @0001A565 NUMBER local_number1; @0001A565 @0001A565 @0001A565 begin @0001A56E:0027 // return coming @0001A572:0020 _CtrlGetNotificationCode(global_number22, local_string1); // dll: ISRT.dll @0001A57E:0006 local_number1 = LASTRESULT; @0001A588:0023 return local_number1; @0001A58F:0026 end; // checksum: 51597e4d @0001A59B:0009 label_1a59b: @0001A59D:0022 function NUMBER function_382(local_string1) @0001A59D NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @0001A59D STRING local_string2, local_string3; @0001A59D @0001A59D begin @0001A5A6:0021 CtrlGetSubCommand/CmdGetHwndDlg(local_string1); @0001A5AF:0006 local_number2 = LASTRESULT; @0001A5B9:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @0001A5C5:0006 local_number3 = LASTRESULT; @0001A5CF:000D local_number7 = (local_number3 = 0); @0001A5DE:0004 if(local_number7) then // ref index: 1 @0001A5EA:0027 // return coming @0001A5EE:0023 return -2; @0001A5F7:0013 endif; @0001A5F7:0013 label_1a5f7: @0001A5F9:0032 SizeOf(local_string3); @0001A600:0006 local_number7 = LASTRESULT; @0001A60A:0020 GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll @0001A619:000D local_number7 = (local_string3 = "Edit"); @0001A62A:000D local_number8 = (local_string3 = "Static"); @0001A63D:0018 local_number7 = (local_number7 || local_number8); @0001A64A:000D local_number8 = (local_string3 = "Button"); @0001A65D:0018 local_number7 = (local_number7 || local_number8); @0001A66A:000D local_number8 = (local_string3 = "ComboBox"); @0001A67F:0018 local_number7 = (local_number7 || local_number8); @0001A68C:0004 if(local_number7) then // ref index: 4 @0001A698:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @0001A6A6:0006 local_number4 = LASTRESULT; @0001A6B0:000D local_number7 = (local_string3 = "Edit"); @0001A6C1:0012 local_number8 = (local_number4 & 4); @0001A6D0:0019 local_number7 = (local_number7 = local_number8); @0001A6DD:0004 if(local_number7) then // ref index: 1 @0001A6E9:0027 // return coming @0001A6ED:0023 return -7; @0001A6F6:0008 endif; @0001A6F6:0008 label_1a6f6: @0001A6F8:0020 GetWindowTextLength(local_number3); // dll: USER32.dll @0001A701:0006 local_number5 = LASTRESULT; @0001A70B:0032 SizeOf(local_string2); @0001A712:0006 local_number6 = LASTRESULT; @0001A71C:0009 local_number7 = (local_number6 < local_number5); @0001A729:0004 if(local_number7) then // ref index: 1 @0001A735:0007 local_number7 = (local_number5 + 1); @0001A744:0031 Resize(local_string2, local_number7); @0001A74E:0006 endif; @0001A74E:0006 label_1a74e: @0001A750:0007 local_number7 = (local_number5 + 1); @0001A75F:0020 GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll @0001A76E:0006 local_number7 = LASTRESULT; @0001A778:0004 if(local_number7) then // ref index: 1 @0001A784:0027 // return coming @0001A788:0023 return 0; @0001A791:0002 endif; @0001A791:0002 label_1a791: @0001A793:0027 // return coming @0001A797:0023 return -1; @0001A7A0:0003 endif; @0001A7A0:0003 label_1a7a0: @0001A7A2:0027 // return coming @0001A7A6:0023 return -7; @0001A7AF:0026 end; // checksum: cb85dcfc @0001A7BF:0006 label_1a7bf: @0001A7C1:0022 function NUMBER CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2) @0001A7C1 NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10, local_number11; @0001A7C1 STRING local_string3; @0001A7C1 @0001A7C1 begin @0001A7CA:0006 local_number9 = 0; @0001A7D6:0012 local_number10 = (local_number1 & -2147483648); @0001A7E5:0004 if(local_number10) then // ref index: 1 @0001A7F1:0006 local_number9 = 1; @0001A7FD:0014 local_number1 = (local_number1 ^ -2147483648); @0001A80C:0008 endif; @0001A80C:0008 label_1a80c: @0001A80E:0021 CtrlGetSubCommand/CmdGetHwndDlg(local_string1); @0001A817:0006 local_number2 = LASTRESULT; @0001A821:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @0001A82D:0006 local_number3 = LASTRESULT; @0001A837:000D local_number10 = (local_number3 = 0); @0001A846:0004 if(local_number10) then // ref index: 1 @0001A852:0027 // return coming @0001A856:0023 return -2; @0001A85F:0011 endif; @0001A85F:0011 label_1a85f: @0001A861:0032 SizeOf(local_string3); @0001A868:0006 local_number10 = LASTRESULT; @0001A872:0020 GetClassName(local_number3, local_string3, local_number10); // dll: USER.dll @0001A881:000D local_number10 = (local_string3 = "Edit"); @0001A892:000D local_number11 = (local_string3 = "Static"); @0001A8A5:0018 local_number10 = (local_number10 || local_number11); @0001A8B2:000D local_number11 = (local_string3 = "Button"); @0001A8C5:0018 local_number10 = (local_number10 || local_number11); @0001A8D2:0004 if(local_number10) then // ref index: 4 @0001A8DE:000D local_number10 = (local_string3 = "Edit"); @0001A8EF:0004 if(local_number10) then // ref index: 1 @0001A8FB:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @0001A909:0006 local_number4 = LASTRESULT; @0001A913:0012 local_number10 = (local_number4 & 4); @0001A922:0004 if(local_number10) then // ref index: 1 @0001A92E:0027 // return coming @0001A932:0023 return -7; @0001A93B:000D endif; @0001A93B:000D endif; @0001A93B:000D label_1a93b: @0001A93D:000D local_number10 = (local_string3 = "Static"); @0001A950:0019 local_number10 = (local_number10 = local_number9); @0001A95D:0004 if(local_number10) then // ref index: 1 @0001A969:0021 StrRemoveLastSlash(local_string2); @0001A972:0006 local_number10 = LASTRESULT; @0001A97C:0020 PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll @0001A98E:0006 local_number8 = LASTRESULT; @0001A998:000A local_number10 = (local_number8 > 0); @0001A9A7:0004 if(local_number10) then // ref index: 1 @0001A9B3:0031 Resize(local_string2, local_number8); @0001A9BD:0021 StrRemoveLastSlash(local_string2); @0001A9C6:0006 local_number10 = LASTRESULT; @0001A9D0:0020 PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll @0001A9E2:0006 endif; @0001A9E2:0006 endif; @0001A9E2:0006 label_1a9e2: @0001A9E4:0020 SetWindowText(local_number3, local_string2); // dll: USER.dll @0001A9F0:0006 local_number10 = LASTRESULT; @0001A9FA:000D local_number10 = (local_number10 = 0); @0001AA09:0004 if(local_number10) then // ref index: 1 @0001AA15:0027 // return coming @0001AA19:0023 return -1; @0001AA22:0001 endif; @0001AA22:0001 label_1aa22: @0001AA24:0005 goto label_1aab2; @0001AA2D:0008 endif; @0001AA2D:0008 label_1aa2d: @0001AA2F:000D local_number10 = (local_string3 = "ComboBox"); @0001AA44:0004 if(local_number10) then // ref index: 2 @0001AA50:0020 SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll @0001AA66:0006 local_number7 = LASTRESULT; @0001AA70:000D local_number10 = (local_number7 = -1); @0001AA7F:0004 if(local_number10) then // ref index: 1 @0001AA8B:0027 // return coming @0001AA8F:0023 return -1; @0001AA98:0001 endif; @0001AA98:0001 label_1aa98: @0001AA9A:0005 goto label_1aab2; @0001AAA3:0002 endif; @0001AAA3:0002 label_1aaa3: @0001AAA5:0027 // return coming @0001AAA9:0023 return -1; @0001AAB2:0003 label_1aab2: @0001AAB4:0027 // return coming @0001AAB8:0023 return 0; @0001AAC1:0026 end; // checksum: 89f65dea @0001AAD1:0009 label_1aad1: @0001AAD3:0022 function NUMBER CtrlSetCurSel(local_string1, local_number1, local_string2) @0001AAD3 NUMBER local_number2, local_number3, local_number4, local_number5; @0001AAD3 @0001AAD3 @0001AAD3 begin @0001AADC:0021 CtrlGetSubCommand/CmdGetHwndDlg(local_string1); @0001AAE5:0006 local_number2 = LASTRESULT; @0001AAEF:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @0001AAFB:0006 local_number3 = LASTRESULT; @0001AB05:000D local_number5 = (local_number3 = 0); @0001AB14:0004 if(local_number5) then // ref index: 1 @0001AB20:0027 // return coming @0001AB24:0023 return -1; @0001AB2D:0008 endif; @0001AB2D:0008 label_1ab2d: @0001AB2F:0032 SizeOf(local_string2); @0001AB36:0006 local_number5 = LASTRESULT; @0001AB40:0020 GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll @0001AB4F:000D local_number5 = (local_string2 = "Button"); @0001AB62:0004 if(local_number5) then // ref index: 5 @0001AB6E:0021 function_496(local_number3, 240, 0, 0); @0001AB86:0006 local_number4 = LASTRESULT; @0001AB90:0001 // switch/while/??? @0001AB94:0005 label_1ab94: @0001AB96:000D local_number5 = (local_number4 = 0); @0001ABA5:0004 if(local_number5) then // ref index: 1 @0001ABB1:0027 // return coming @0001ABB5:0023 return -1002; @0001ABBE:0005 goto label_1ac3c; @0001ABC7:0005 endif; @0001ABC7:0005 label_1abc7: @0001ABC9:000D local_number5 = (local_number4 = 1); @0001ABD8:0004 if(local_number5) then // ref index: 1 @0001ABE4:0027 // return coming @0001ABE8:0023 return -1001; @0001ABF1:0005 goto label_1ac3c; @0001ABFA:0005 endif; @0001ABFA:0005 label_1abfa: @0001ABFC:000D local_number5 = (local_number4 = 2); @0001AC0B:0004 if(local_number5) then // ref index: 1 @0001AC17:0027 // return coming @0001AC1B:0023 return -1003; @0001AC24:0005 goto label_1ac3c; @0001AC2D:0002 endif; @0001AC2D:0002 label_1ac2d: @0001AC2F:0027 // return coming @0001AC33:0023 return -1; @0001AC3C:0003 endif; @0001AC3C:0003 label_1ac3c: @0001AC3E:0027 // return coming @0001AC42:0023 return -7; @0001AC4B:0026 end; // checksum: 4827162f @0001AC5B:0009 label_1ac5b: @0001AC5D:0022 function NUMBER CtrlGetState(local_string1, local_number1) @0001AC5D NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; @0001AC5D STRING local_string2; @0001AC5D @0001AC5D begin @0001AC66:0021 CtrlGetSubCommand/CmdGetHwndDlg(local_string1); @0001AC6F:0006 local_number3 = LASTRESULT; @0001AC79:0020 GetDlgItem(local_number3, local_number1); // dll: USER.dll @0001AC85:0006 local_number4 = LASTRESULT; @0001AC8F:000D local_number6 = (local_number4 = 0); @0001AC9E:0004 if(local_number6) then // ref index: 1 @0001ACAA:0027 // return coming @0001ACAE:0023 return -1; @0001ACB7:0009 endif; @0001ACB7:0009 label_1acb7: @0001ACB9:0032 SizeOf(local_string2); @0001ACC0:0006 local_number6 = LASTRESULT; @0001ACCA:0020 GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll @0001ACD9:000D local_number6 = (local_string2 = "Button"); @0001ACEC:0004 if(local_number6) then // ref index: 3 @0001ACF8:000D local_number6 = (local_number2 = -1001); @0001AD07:0004 if(local_number6) then // ref index: 1 @0001AD13:0006 local_number5 = 1; @0001AD1F:0005 goto label_1ad36; @0001AD28:0001 endif; @0001AD28:0001 label_1ad28: @0001AD2A:0006 local_number5 = 0; @0001AD36:0003 label_1ad36: @0001AD38:0021 function_496(local_number4, 241, local_number5, 0); @0001AD4E:0027 // return coming @0001AD52:0023 return 0; @0001AD5B:0003 endif; @0001AD5B:0003 label_1ad5b: @0001AD5D:0027 // return coming @0001AD61:0023 return -7; @0001AD6A:0026 end; // checksum: b7dd91de @0001AD7A:0009 label_1ad7a: @0001AD7C:0022 function NUMBER CtrlSetState(local_string1, local_number1, local_number2) @0001AD7C NUMBER local_number3, local_number4; @0001AD7C STRING local_string2; @0001AD7C @0001AD7C begin @0001AD85:0021 CtrlGetSubCommand/CmdGetHwndDlg(local_string1); @0001AD8E:0006 local_number2 = LASTRESULT; @0001AD98:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @0001ADA4:0006 local_number3 = LASTRESULT; @0001ADAE:000D local_number4 = (local_number3 = 0); @0001ADBD:0004 if(local_number4) then // ref index: 1 @0001ADC9:0027 // return coming @0001ADCD:0023 return -2; @0001ADD6:0008 endif; @0001ADD6:0008 label_1add6: @0001ADD8:0032 SizeOf(local_string2); @0001ADDF:0006 local_number4 = LASTRESULT; @0001ADE9:0020 GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll @0001ADF8:000D local_number4 = (local_string2 = "Edit"); @0001AE09:0004 if(local_number4) then // ref index: 1 @0001AE15:0021 function_496(local_number3, 177, 0, -1); @0001AE2D:0027 // return coming @0001AE31:0023 return 0; @0001AE3A:000A endif; @0001AE3A:000A label_1ae3a: @0001AE3C:000D local_number4 = (local_string2 = "ComboBox"); @0001AE51:0004 if(local_number4) then // ref index: 2 @0001AE5D:0021 function_495(0, -1); @0001AE6D:0006 local_number4 = LASTRESULT; @0001AE77:0021 function_496(local_number3, 322, 0, local_number4); @0001AE8D:0006 local_number4 = LASTRESULT; @0001AE97:000D local_number4 = (local_number4 = -1); @0001AEA6:0004 if(local_number4) then // ref index: 1 @0001AEB2:0027 // return coming @0001AEB6:0023 return -1; @0001AEBF:0002 endif; @0001AEBF:0002 label_1aebf: @0001AEC1:0027 // return coming @0001AEC5:0023 return 0; @0001AECE:0003 endif; @0001AECE:0003 label_1aece: @0001AED0:0027 // return coming @0001AED4:0023 return -7; @0001AEDD:0026 end; // checksum: b3fff7e @0001AEED:000D label_1aeed: @0001AEEF:0022 function NUMBER function_387(local_string1, local_number1) @0001AEEF NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @0001AEEF STRING local_string2, local_string3, local_string4, local_string5; @0001AEEF @0001AEEF begin @0001AEF8:0021 CtrlGetSubCommand/CmdGetHwndDlg(local_string1); @0001AF01:0006 local_number3 = LASTRESULT; @0001AF0B:0020 GetDlgItem(local_number3, local_number1); // dll: USER.dll @0001AF17:0006 local_number4 = LASTRESULT; @0001AF21:000D local_number9 = (local_number4 = 0); @0001AF30:000D local_number10 = (local_number2 = 0); @0001AF3F:0018 local_number9 = (local_number9 || local_number10); @0001AF4C:000D local_number10 = (local_number2 = -1); @0001AF5B:0018 local_number9 = (local_number9 || local_number10); @0001AF68:0004 if(local_number9) then // ref index: 1 @0001AF74:0027 // return coming @0001AF78:0023 return -2; @0001AF81:0006 endif; @0001AF81:0006 label_1af81: @0001AF83:0021 ListGetType(local_number2); @0001AF8C:0006 local_number9 = LASTRESULT; @0001AF96:000E local_number9 = (local_number9 != 0); @0001AFA5:0004 if(local_number9) then // ref index: 1 @0001AFB1:0027 // return coming @0001AFB5:0023 return -2; @0001AFBE:000E endif; @0001AFBE:000E label_1afbe: @0001AFC0:0032 SizeOf(local_string2); @0001AFC7:0006 local_number9 = LASTRESULT; @0001AFD1:0020 GetClassName(local_number4, local_string2, local_number9); // dll: USER.dll @0001AFE0:000D local_number9 = (local_string2 = "Edit"); @0001AFF1:0004 if(local_number9) then // ref index: 6 @0001AFFD:0020 GetWindowLong(local_number4, -16); // dll: USER.dll @0001B00B:0006 local_number5 = LASTRESULT; @0001B015:0012 local_number9 = (local_number5 & 4); @0001B024:0004 if(local_number9) then // ref index: 6 @0001B030:0021 ListCount(local_number2); @0001B039:0006 local_number6 = LASTRESULT; @0001B043:0021 function_528(local_number2, local_string3); @0001B04F:0006 local_number7 = LASTRESULT; @0001B059:0006 local_number8 = 1; @0001B065:0008 label_1b065: @0001B067:0001 // switch/while/??? @0001B06B:000E local_number9 = (local_number7 != 1); @0001B07A:0004 if(local_number9) then // ref index: 3 @0001B086:000E local_number9 = (local_number8 != local_number6); @0001B093:0004 if(local_number9) then // ref index: 1 @0001B09F:0007 local_string5 = (local_string4 + local_string3); @0001B0AC:0007 local_string4 = (local_string5 + "\r\n"); @0001B0BB:0005 goto label_1b0d3; @0001B0C4:0001 endif; @0001B0C4:0001 label_1b0c4: @0001B0C6:0007 local_string4 = (local_string4 + local_string3); @0001B0D3:0004 label_1b0d3: @0001B0D5:0007 local_number8 = (local_number8 + 1); @0001B0E4:0021 function_530(local_number2, local_string3); @0001B0F0:0006 local_number7 = LASTRESULT; @0001B0FA:0005 goto label_1b065; @0001B103:0006 endif; @0001B103:0006 label_1b103: @0001B105:0020 SetWindowText(local_number4, local_string4); // dll: USER.dll @0001B111:0006 local_number9 = LASTRESULT; @0001B11B:000D local_number9 = (local_number9 = 0); @0001B12A:0004 if(local_number9) then // ref index: 1 @0001B136:0027 // return coming @0001B13A:0023 return -1; @0001B143:0002 endif; @0001B143:0002 label_1b143: @0001B145:0027 // return coming @0001B149:0023 return 0; @0001B152:0003 endif; @0001B152:0003 endif; @0001B152:0003 label_1b152: @0001B154:0027 // return coming @0001B158:0023 return -7; @0001B161:0026 end; // checksum: c4d1ffb3 @0001B171:000D label_1b171: @0001B173:0022 function NUMBER CtrlSetList(local_string1, local_number1, local_number2) @0001B173 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; @0001B173 STRING local_string2, local_string3; @0001B173 @0001B173 begin @0001B17C:0021 CtrlGetSubCommand/CmdGetHwndDlg(local_string1); @0001B185:0006 local_number3 = LASTRESULT; @0001B18F:0020 GetDlgItem(local_number3, local_number1); // dll: USER.dll @0001B19B:0006 local_number4 = LASTRESULT; @0001B1A5:000D local_number6 = (local_number4 = 0); @0001B1B4:000D local_number7 = (local_number2 = 0); @0001B1C3:0018 local_number6 = (local_number6 || local_number7); @0001B1D0:000D local_number7 = (local_number2 = -1); @0001B1DF:0018 local_number6 = (local_number6 || local_number7); @0001B1EC:0004 if(local_number6) then // ref index: 1 @0001B1F8:0027 // return coming @0001B1FC:0023 return -2; @0001B205:0006 endif; @0001B205:0006 label_1b205: @0001B207:0021 ListGetType(local_number2); @0001B210:0006 local_number6 = LASTRESULT; @0001B21A:000E local_number6 = (local_number6 != 0); @0001B229:0004 if(local_number6) then // ref index: 1 @0001B235:0027 // return coming @0001B239:0023 return -2; @0001B242:0008 endif; @0001B242:0008 label_1b242: @0001B244:0032 SizeOf(local_string2); @0001B24B:0006 local_number6 = LASTRESULT; @0001B255:0020 GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll @0001B264:000D local_number6 = (local_string2 = "ListBox"); @0001B278:0004 if(local_number6) then // ref index: 4 @0001B284:0021 function_496(local_number4, 388, 0, 0); @0001B29C:0021 function_528(local_number2, local_string3); @0001B2A8:0006 local_number5 = LASTRESULT; @0001B2B2:0009 label_1b2b2: @0001B2B4:0001 // switch/while/??? @0001B2B8:000E local_number6 = (local_number5 != 1); @0001B2C7:0004 if(local_number6) then // ref index: 2 @0001B2D3:0020 SendMessageA(local_number4, 384, 0, local_string3); // dll: USER.dll @0001B2E9:0006 local_number6 = LASTRESULT; @0001B2F3:000D local_number6 = (local_number6 = -1); @0001B302:0004 if(local_number6) then // ref index: 1 @0001B30E:0027 // return coming @0001B312:0023 return -1; @0001B31B:0003 endif; @0001B31B:0003 label_1b31b: @0001B31D:0021 function_530(local_number2, local_string3); @0001B329:0006 local_number5 = LASTRESULT; @0001B333:0005 goto label_1b2b2; @0001B33C:0003 endif; @0001B33C:0003 label_1b33c: @0001B33E:0021 function_496(local_number4, 390, 0, 0); @0001B356:0027 // return coming @0001B35A:0023 return 0; @0001B363:0005 endif; @0001B363:0005 label_1b363: @0001B365:000D local_number6 = (local_string2 = "ComboBox"); @0001B37A:0004 if(local_number6) then // ref index: 4 @0001B386:0021 function_496(local_number4, 331, 0, 0); @0001B39E:0021 function_528(local_number2, local_string3); @0001B3AA:0006 local_number5 = LASTRESULT; @0001B3B4:0009 label_1b3b4: @0001B3B6:0001 // switch/while/??? @0001B3BA:000E local_number6 = (local_number5 != 1); @0001B3C9:0004 if(local_number6) then // ref index: 2 @0001B3D5:0020 SendMessageA(local_number4, 323, 0, local_string3); // dll: USER.dll @0001B3EB:0006 local_number6 = LASTRESULT; @0001B3F5:000D local_number6 = (local_number6 = -1); @0001B404:0004 if(local_number6) then // ref index: 1 @0001B410:0027 // return coming @0001B414:0023 return -1; @0001B41D:0003 endif; @0001B41D:0003 label_1b41d: @0001B41F:0021 function_530(local_number2, local_string3); @0001B42B:0006 local_number5 = LASTRESULT; @0001B435:0005 goto label_1b3b4; @0001B43E:0002 endif; @0001B43E:0002 label_1b43e: @0001B440:0027 // return coming @0001B444:0023 return 0; @0001B44D:0003 endif; @0001B44D:0003 label_1b44d: @0001B44F:0027 // return coming @0001B453:0023 return -7; @0001B45C:0026 end; // checksum: 473f6a14 @0001B46C:0002 label_1b46c: @0001B46E:0022 function NUMBER function_389(local_string1, local_number1, local_number2) @0001B46E NUMBER local_number4; @0001B46E STRING local_string2; @0001B46E @0001B46E begin @0001B477:0001 // switch/while/??? @0001B47B:0009 label_1b47b: @0001B47D:000D local_number4 = (local_number1 = 1); @0001B48C:0004 if(local_number4) then // ref index: 2 @0001B498:0021 function_514(local_string1); @0001B4A1:0006 local_number4 = LASTRESULT; @0001B4AB:000D local_number4 = (local_number4 = 0); @0001B4BA:0004 if(local_number4) then // ref index: 1 @0001B4C6:0021 function_629(); @0001B4CC:0006 local_string2 = LASTRESULT; @0001B4D6:0014 local_string1 = (local_string2 ^ local_string1); @0001B4E3:0005 endif; @0001B4E3:0005 label_1b4e3: @0001B4E5:0027 // return coming @0001B4E9:0020 _SetAltMainImage(global_number22, local_number2, local_string1); // dll: ISRT.dll @0001B4F8:0006 local_number4 = LASTRESULT; @0001B502:0023 return local_number4; @0001B509:0005 goto label_1b622; @0001B512:0007 endif; @0001B512:0007 label_1b512: @0001B514:000D local_number4 = (local_number1 = 4); @0001B523:0004 if(local_number4) then // ref index: 1 @0001B52F:0027 // return coming @0001B533:0020 ComponentViewSetInfoEx(global_number22, 4, local_number2, ""); // dll: ISRT.dll @0001B547:0006 local_number4 = LASTRESULT; @0001B551:0023 return local_number4; @0001B558:0005 goto label_1b622; @0001B561:0008 endif; @0001B561:0008 label_1b561: @0001B563:000D local_number4 = (local_number1 = 2); @0001B572:0004 if(local_number4) then // ref index: 1 @0001B57E:0006 global_number2 = local_number2; @0001B588:0027 // return coming @0001B58C:0020 ComponentViewSetInfoEx(global_number22, 2, local_number2, ""); // dll: ISRT.dll @0001B5A0:0006 local_number4 = LASTRESULT; @0001B5AA:0023 return local_number4; @0001B5B1:0005 goto label_1b622; @0001B5BA:0008 endif; @0001B5BA:0008 label_1b5ba: @0001B5BC:000D local_number4 = (local_number1 = 3); @0001B5CB:0004 if(local_number4) then // ref index: 1 @0001B5D7:0006 global_number3 = local_number2; @0001B5E1:0027 // return coming @0001B5E5:0020 ComponentViewSetInfoEx(global_number22, 3, local_number2, ""); // dll: ISRT.dll @0001B5F9:0006 local_number4 = LASTRESULT; @0001B603:0023 return local_number4; @0001B60A:0005 goto label_1b622; @0001B613:0002 endif; @0001B613:0002 label_1b613: @0001B615:0027 // return coming @0001B619:0023 return -1; @0001B622:0001 label_1b622: @0001B624:0026 end; // checksum: 8a8569f6 @0001B630:0005 label_1b630: @0001B632:0022 function NUMBER DialogSetInfo(local_number1, local_string1, local_number2) @0001B632 @0001B632 @0001B632 @0001B632 begin @0001B63B:0006 global_number2 = 1; @0001B647:0006 global_number3 = 0; @0001B653:0024 return; @0001B657:0026 end; // checksum: 52404 @0001B663:0002 label_1b663: @0001B665:0022 function NUMBER function_399() @0001B665 NUMBER local_number1, local_number2; @0001B665 STRING local_string1; @0001B665 @0001B665 begin @0001B66E:0001 // switch/while/??? @0001B672:0004 label_1b672: @0001B674:000D local_number2 = (local_number1 = 1); @0001B683:0004 if(local_number2) then // ref index: 1 @0001B68F:0006 global_string71 = local_string1; @0001B699:0005 goto label_1b896; @0001B6A2:0004 endif; @0001B6A2:0004 label_1b6a2: @0001B6A4:000D local_number2 = (local_number1 = 2); @0001B6B3:0004 if(local_number2) then // ref index: 1 @0001B6BF:0006 global_string78 = local_string1; @0001B6C9:0005 goto label_1b896; @0001B6D2:0004 endif; @0001B6D2:0004 label_1b6d2: @0001B6D4:000D local_number2 = (local_number1 = 3); @0001B6E3:0004 if(local_number2) then // ref index: 1 @0001B6EF:0006 global_string77 = local_string1; @0001B6F9:0005 goto label_1b896; @0001B702:0004 endif; @0001B702:0004 label_1b702: @0001B704:000D local_number2 = (local_number1 = 4); @0001B713:0004 if(local_number2) then // ref index: 1 @0001B71F:0006 global_string76 = local_string1; @0001B729:0005 goto label_1b896; @0001B732:0004 endif; @0001B732:0004 label_1b732: @0001B734:000D local_number2 = (local_number1 = 5); @0001B743:0004 if(local_number2) then // ref index: 1 @0001B74F:0006 global_string73 = local_string1; @0001B759:0005 goto label_1b896; @0001B762:0004 endif; @0001B762:0004 label_1b762: @0001B764:000D local_number2 = (local_number1 = 6); @0001B773:0004 if(local_number2) then // ref index: 1 @0001B77F:0006 global_string74 = local_string1; @0001B789:0005 goto label_1b896; @0001B792:0004 endif; @0001B792:0004 label_1b792: @0001B794:000D local_number2 = (local_number1 = 7); @0001B7A3:0004 if(local_number2) then // ref index: 1 @0001B7AF:0006 global_string75 = local_string1; @0001B7B9:0005 goto label_1b896; @0001B7C2:0004 endif; @0001B7C2:0004 label_1b7c2: @0001B7C4:000D local_number2 = (local_number1 = 8); @0001B7D3:0004 if(local_number2) then // ref index: 1 @0001B7DF:0006 global_string72 = local_string1; @0001B7E9:0005 goto label_1b896; @0001B7F2:0004 endif; @0001B7F2:0004 label_1b7f2: @0001B7F4:000D local_number2 = (local_number1 = 11); @0001B803:0004 if(local_number2) then // ref index: 1 @0001B80F:0006 global_string79 = local_string1; @0001B819:0005 goto label_1b896; @0001B822:0006 endif; @0001B822:0006 label_1b822: @0001B824:000D local_number2 = (local_number1 = 12); @0001B833:0004 if(local_number2) then // ref index: 2 @0001B83F:0020 IsEmpty(global_object9); // dll: ISRT.dll @0001B848:0006 local_number2 = LASTRESULT; @0001B852:0004 if(local_number2) then // ref index: 1 @0001B85E:0020 __GetProgress(global_number22, global_object9); // dll: ISRT.dll @0001B86A:0002 endif; @0001B86A:0002 label_1b86a: @0001B86C:0033 global_object9.Title = local_string1; @0001B87E:0005 goto label_1b896; @0001B887:0002 endif; @0001B887:0002 label_1b887: @0001B889:0027 // return coming @0001B88D:0023 return -1; @0001B896:0003 label_1b896: @0001B898:0027 // return coming @0001B89C:0023 return 0; @0001B8A5:0026 end; // checksum: daf1cd88 @0001B8B1:0006 label_1b8b1: @0001B8B3:0022 function NUMBER SetErrorMsg(local_number1, local_string1) @0001B8B3 NUMBER local_number2, local_number3; @0001B8B3 @0001B8B3 @0001B8B3 begin @0001B8BC:0006 global_number58 = 1; @0001B8C8:0020 IsEmpty(global_object9); // dll: ISRT.dll @0001B8D1:0006 local_number3 = LASTRESULT; @0001B8DB:0004 if(local_number3) then // ref index: 1 @0001B8E7:0020 __GetProgress(global_number22, global_object9); // dll: ISRT.dll @0001B8F3:0006 endif; @0001B8F3:0006 label_1b8f3: @0001B8F5:0035 global_object9.SetFont(local_string1.local_number1); @0001B90C:0027 // return coming @0001B910:0020 _DialogSetFont(global_number22, local_string1, local_number1, local_number2); // dll: ISRT.dll @0001B922:0006 local_number3 = LASTRESULT; @0001B92C:0023 return local_number3; @0001B933:0026 end; // checksum: 21397e6f @0001B93F:0002 label_1b93f: @0001B941:0022 function NUMBER function_401(local_string1, local_number1, local_number2) @0001B941 @0001B941 @0001B941 @0001B941 begin @0001B94A:0001 // switch/while/??? @0001B94E:0005 label_1b94e: @0001B950:000D local_number2 = (local_number1 = 1); @0001B95F:0004 if(local_number2) then // ref index: 1 @0001B96B:0027 // return coming @0001B96F:0023 return global_string71; @0001B976:0005 goto label_1bb14; @0001B97F:0005 endif; @0001B97F:0005 label_1b97f: @0001B981:000D local_number2 = (local_number1 = 2); @0001B990:0004 if(local_number2) then // ref index: 1 @0001B99C:0027 // return coming @0001B9A0:0023 return global_string78; @0001B9A7:0005 goto label_1bb14; @0001B9B0:0005 endif; @0001B9B0:0005 label_1b9b0: @0001B9B2:000D local_number2 = (local_number1 = 3); @0001B9C1:0004 if(local_number2) then // ref index: 1 @0001B9CD:0027 // return coming @0001B9D1:0023 return global_string77; @0001B9D8:0005 goto label_1bb14; @0001B9E1:0005 endif; @0001B9E1:0005 label_1b9e1: @0001B9E3:000D local_number2 = (local_number1 = 4); @0001B9F2:0004 if(local_number2) then // ref index: 1 @0001B9FE:0027 // return coming @0001BA02:0023 return global_string76; @0001BA09:0005 goto label_1bb14; @0001BA12:0005 endif; @0001BA12:0005 label_1ba12: @0001BA14:000D local_number2 = (local_number1 = 5); @0001BA23:0004 if(local_number2) then // ref index: 1 @0001BA2F:0027 // return coming @0001BA33:0023 return global_string73; @0001BA3A:0005 goto label_1bb14; @0001BA43:0005 endif; @0001BA43:0005 label_1ba43: @0001BA45:000D local_number2 = (local_number1 = 6); @0001BA54:0004 if(local_number2) then // ref index: 1 @0001BA60:0027 // return coming @0001BA64:0023 return global_string74; @0001BA6B:0005 goto label_1bb14; @0001BA74:0005 endif; @0001BA74:0005 label_1ba74: @0001BA76:000D local_number2 = (local_number1 = 7); @0001BA85:0004 if(local_number2) then // ref index: 1 @0001BA91:0027 // return coming @0001BA95:0023 return global_string75; @0001BA9C:0005 goto label_1bb14; @0001BAA5:0005 endif; @0001BAA5:0005 label_1baa5: @0001BAA7:000D local_number2 = (local_number1 = 8); @0001BAB6:0004 if(local_number2) then // ref index: 1 @0001BAC2:0027 // return coming @0001BAC6:0023 return global_string72; @0001BACD:0005 goto label_1bb14; @0001BAD6:0005 endif; @0001BAD6:0005 label_1bad6: @0001BAD8:000D local_number2 = (local_number1 = 11); @0001BAE7:0004 if(local_number2) then // ref index: 1 @0001BAF3:0027 // return coming @0001BAF7:0023 return global_string79; @0001BAFE:0005 goto label_1bb14; @0001BB07:0002 endif; @0001BB07:0002 label_1bb07: @0001BB09:0027 // return coming @0001BB0D:0023 return ""; @0001BB14:0001 label_1bb14: @0001BB16:0026 end; // checksum: 4dc2c @0001BB22:0004 label_1bb22: @0001BB24:0022 function STRING function_402(local_number1) @0001BB24 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; @0001BB24 STRING local_string1, local_string2, local_string3, local_string4; @0001BB24 @0001BB24 begin @0001BB2D:0004 if(global_number58) then // ref index: 1 @0001BB39:0027 // return coming @0001BB3D:0023 return 0; @0001BB46:000A endif; @0001BB46:000A label_1bb46: @0001BB48:0021 function_630(); @0001BB4E:0006 local_number5 = LASTRESULT; @0001BB58:000E local_number5 = (local_number5 != 9); @0001BB67:0021 function_630(); @0001BB6D:0006 local_number6 = LASTRESULT; @0001BB77:000E local_number6 = (local_number6 != 1033); @0001BB86:0019 local_number5 = (local_number5 = local_number6); @0001BB93:0004 if(local_number5) then // ref index: 1 @0001BB9F:0027 // return coming @0001BBA3:0023 return 0; @0001BBAC:0006 endif; @0001BBAC:0006 label_1bbac: @0001BBAE:0020 GetUserDefaultLangID(); // dll: KERNEL32.dll @0001BBB4:0006 local_number1 = LASTRESULT; @0001BBBE:000D local_number5 = (local_number1 = 0); @0001BBCD:0004 if(local_number5) then // ref index: 1 @0001BBD9:0027 // return coming @0001BBDD:0023 return 0; @0001BBE6:0006 endif; @0001BBE6:0006 label_1bbe6: @0001BBE8:0020 GetFontSub(global_number22, local_string1); // dll: ISRT.dll @0001BBF4:0006 local_number5 = LASTRESULT; @0001BBFE:000D local_number5 = (local_number5 = 0); @0001BC0D:0004 if(local_number5) then // ref index: 1 @0001BC19:0027 // return coming @0001BC1D:0023 return 0; @0001BC26:0009 endif; @0001BC26:0009 label_1bc26: @0001BC28:0021 ListCreate(0); @0001BC33:0006 local_number4 = LASTRESULT; @0001BC3D:0021 function_607(local_number4, local_string1, "*"); @0001BC4D:0021 LOWORD(local_number1); @0001BC56:0006 local_number1 = LASTRESULT; @0001BC60:0021 Sprintf(local_string2, "%lx", local_number1); @0001BC72:0028 StrLengthChars(local_string2); @0001BC79:0006 local_number5 = LASTRESULT; @0001BC83:000F local_number3 = (4 - local_number5); @0001BC92:0006 label_1bc92: @0001BC94:0001 // switch/while/??? @0001BC98:000A local_number5 = (local_number3 > 0); @0001BCA7:0004 if(local_number5) then // ref index: 1 @0001BCB3:0007 local_string2 = ("0" + local_string2); @0001BCC1:000F local_number3 = (local_number3 - 1); @0001BCD0:0005 goto label_1bc92; @0001BCD9:0009 endif; @0001BCD9:0009 label_1bcd9: @0001BCDB:0007 local_string2 = ("0x" + local_string2); @0001BCEA:0021 ListSetIndex(local_number4, -401); @0001BCF8:0021 ListFindString(local_number4, local_string2); @0001BD04:0006 local_number5 = LASTRESULT; @0001BD0E:000E local_number5 = (local_number5 != 0); @0001BD1D:0004 if(local_number5) then // ref index: 1 @0001BD29:0021 ListCount/ListDestroy(local_number4); @0001BD32:0027 // return coming @0001BD36:0023 return 0; @0001BD3F:000B endif; @0001BD3F:000B label_1bd3f: @0001BD41:0021 function_530(local_number4, local_string3); @0001BD4D:0021 LongPathToQuote(local_string3, 0); @0001BD5B:0021 function_530(local_number4, local_string4); @0001BD67:002C StrToNum(local_number2, local_string4); @0001BD71:0021 function_401(local_string3, local_number2, 0); @0001BD82:0006 local_number5 = LASTRESULT; @0001BD8C:0009 local_number5 = (local_number5 < 0); @0001BD9B:0004 if(local_number5) then // ref index: 1 @0001BDA7:0021 ListCount/ListDestroy(local_number4); @0001BDB0:0027 // return coming @0001BDB4:0023 return 0; @0001BDBD:0004 endif; @0001BDBD:0004 label_1bdbd: @0001BDBF:0021 ListCount/ListDestroy(local_number4); @0001BDC8:0027 // return coming @0001BDCC:0023 return 1; @0001BDD5:0026 end; // checksum: 8cace198 @0001BDE1:0002 label_1bde1: @0001BDE3:0022 function NUMBER function_403() @0001BDE3 NUMBER local_number1, local_number3; @0001BDE3 @0001BDE3 @0001BDE3 begin @0001BDEC:0001 // switch/while/??? @0001BDF0:0004 label_1bdf0: @0001BDF2:000D local_number3 = (local_number1 = 51); @0001BE01:0004 if(local_number3) then // ref index: 1 @0001BE0D:0006 global_number4 = 1; @0001BE19:0005 goto label_1c4df; @0001BE22:0004 endif; @0001BE22:0004 label_1be22: @0001BE24:000D local_number3 = (local_number1 = 50); @0001BE33:0004 if(local_number3) then // ref index: 1 @0001BE3F:0006 global_number5 = 1; @0001BE4B:0005 goto label_1c4df; @0001BE54:0004 endif; @0001BE54:0004 label_1be54: @0001BE56:000D local_number3 = (local_number1 = 56); @0001BE65:0004 if(local_number3) then // ref index: 1 @0001BE71:0006 global_number6 = 1; @0001BE7D:0005 goto label_1c4df; @0001BE86:0004 endif; @0001BE86:0004 label_1be86: @0001BE88:000D local_number3 = (local_number1 = 52); @0001BE97:0004 if(local_number3) then // ref index: 1 @0001BEA3:0006 global_number7 = 1; @0001BEAF:0005 goto label_1c4df; @0001BEB8:0005 endif; @0001BEB8:0005 label_1beb8: @0001BEBA:000D local_number3 = (local_number1 = 66); @0001BEC9:0004 if(local_number3) then // ref index: 1 @0001BED5:0027 // return coming @0001BED9:0023 return 0; @0001BEE2:0005 goto label_1c4df; @0001BEEB:0006 endif; @0001BEEB:0006 label_1beeb: @0001BEED:000D local_number3 = (local_number1 = 63); @0001BEFC:0004 if(local_number3) then // ref index: 1 @0001BF08:0033 global_object7.Batch = 1; @0001BF1C:0027 // return coming @0001BF20:0023 return 0; @0001BF29:0005 goto label_1c4df; @0001BF32:0006 endif; @0001BF32:0006 label_1bf32: @0001BF34:000D local_number3 = (local_number1 = 62); @0001BF43:0004 if(local_number3) then // ref index: 1 @0001BF4F:0033 global_object8.Enable = 1; @0001BF64:0027 // return coming @0001BF68:0023 return 0; @0001BF71:0005 goto label_1c4df; @0001BF7A:0007 endif; @0001BF7A:0007 label_1bf7a: @0001BF7C:000D local_number3 = (local_number1 = 54); @0001BF8B:0004 if(local_number3) then // ref index: 1 @0001BF97:0027 // return coming @0001BF9B:0020 _EnableDialogCache(global_number22, 1); // dll: ISRT.dll @0001BFA9:0006 local_number3 = LASTRESULT; @0001BFB3:0023 return local_number3; @0001BFBA:0005 goto label_1c4df; @0001BFC3:0009 endif; @0001BFC3:0009 label_1bfc3: @0001BFC5:000D local_number3 = (local_number1 = 12); @0001BFD4:0004 if(local_number3) then // ref index: 2 @0001BFE0:0021 function_602(); @0001BFE6:0006 local_number3 = LASTRESULT; @0001BFF0:000E local_number3 = (local_number3 != 2); @0001BFFF:0004 if(local_number3) then // ref index: 1 @0001C00B:0021 GetWindowHandle(-2); @0001C016:0006 local_number3 = LASTRESULT; @0001C020:0020 SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll @0001C033:0001 endif; @0001C033:0001 label_1c033: @0001C035:0005 goto label_1c4df; @0001C03E:0005 endif; @0001C03E:0005 label_1c03e: @0001C040:000D local_number3 = (local_number1 = 27); @0001C04F:0004 if(local_number3) then // ref index: 1 @0001C05B:0027 // return coming @0001C05F:0023 return 0; @0001C068:0005 goto label_1c4df; @0001C071:0009 endif; @0001C071:0009 label_1c071: @0001C073:000D local_number3 = (local_number1 = 25); @0001C082:0004 if(local_number3) then // ref index: 3 @0001C08E:0021 function_602(); @0001C094:0006 local_number3 = LASTRESULT; @0001C09E:000E local_number3 = (local_number3 != 2); @0001C0AD:0004 if(local_number3) then // ref index: 2 @0001C0B9:0036 try // ref index 1: 1 ref index 2: 2 @0001C0C7:0035 global_object10.ShowWindow(4); @0001C0E0:0037 catch @0001C0E4:0003 label_1c0e4: @0001C0E6:0027 // return coming @0001C0EA:0023 return -1; @0001C0F3:0038 endcatch; @0001C0F7:0001 endif; @0001C0F7:0001 label_1c0f7: @0001C0F9:0005 goto label_1c4df; @0001C102:0009 endif; @0001C102:0009 label_1c102: @0001C104:000D local_number3 = (local_number1 = 29); @0001C113:0004 if(local_number3) then // ref index: 3 @0001C11F:0021 function_602(); @0001C125:0006 local_number3 = LASTRESULT; @0001C12F:000E local_number3 = (local_number3 != 2); @0001C13E:0004 if(local_number3) then // ref index: 2 @0001C14A:0036 try // ref index 1: 1 ref index 2: 2 @0001C158:0035 global_object10.ShowWindow(2); @0001C171:0037 catch @0001C175:0003 label_1c175: @0001C177:0027 // return coming @0001C17B:0023 return -1; @0001C184:0038 endcatch; @0001C188:0001 endif; @0001C188:0001 label_1c188: @0001C18A:0005 goto label_1c4df; @0001C193:0007 endif; @0001C193:0007 label_1c193: @0001C195:000D local_number3 = (local_number1 = 26); @0001C1A4:0004 if(local_number3) then // ref index: 1 @0001C1B0:0027 // return coming @0001C1B4:0020 EnableHourGlass(global_number22, 1); // dll: ISRT.dll @0001C1C2:0006 local_number3 = LASTRESULT; @0001C1CC:0023 return local_number3; @0001C1D3:0005 goto label_1c4df; @0001C1DC:0006 endif; @0001C1DC:0006 label_1c1dc: @0001C1DE:000D local_number3 = (local_number1 = 16); @0001C1ED:0004 if(local_number3) then // ref index: 2 @0001C1F9:0020 IsEmpty(global_object9); // dll: ISRT.dll @0001C202:0006 local_number3 = LASTRESULT; @0001C20C:0004 if(local_number3) then // ref index: 1 @0001C218:0020 __GetProgress(global_number22, global_object9); // dll: ISRT.dll @0001C224:0002 endif; @0001C224:0002 label_1c224: @0001C226:0035 global_object9.ShowControl(1450.5); @0001C245:0005 goto label_1c4df; @0001C24E:000A endif; @0001C24E:000A label_1c24e: @0001C250:000D local_number3 = (local_number1 = 4); @0001C25F:0004 if(local_number3) then // ref index: 2 @0001C26B:0021 function_602(); @0001C271:0006 local_number3 = LASTRESULT; @0001C27B:000E local_number3 = (local_number3 != 2); @0001C28A:0004 if(local_number3) then // ref index: 1 @0001C296:0027 // return coming @0001C29A:0020 _EnableStatus(global_number22, 4); // dll: ISRT.dll @0001C2A8:0006 local_number3 = LASTRESULT; @0001C2B2:0023 return local_number3; @0001C2B9:0001 endif; @0001C2B9:0001 label_1c2b9: @0001C2BB:0005 goto label_1c4df; @0001C2C4:000A endif; @0001C2C4:000A label_1c2c4: @0001C2C6:000D local_number3 = (local_number1 = 58); @0001C2D5:0004 if(local_number3) then // ref index: 2 @0001C2E1:0021 function_602(); @0001C2E7:0006 local_number3 = LASTRESULT; @0001C2F1:000E local_number3 = (local_number3 != 2); @0001C300:0004 if(local_number3) then // ref index: 1 @0001C30C:0027 // return coming @0001C310:0020 _EnableStatus(global_number22, 58); // dll: ISRT.dll @0001C31E:0006 local_number3 = LASTRESULT; @0001C328:0023 return local_number3; @0001C32F:0001 endif; @0001C32F:0001 label_1c32f: @0001C331:0005 goto label_1c4df; @0001C33A:000A endif; @0001C33A:000A label_1c33a: @0001C33C:000D local_number3 = (local_number1 = 57); @0001C34B:0004 if(local_number3) then // ref index: 2 @0001C357:0021 function_602(); @0001C35D:0006 local_number3 = LASTRESULT; @0001C367:000E local_number3 = (local_number3 != 2); @0001C376:0004 if(local_number3) then // ref index: 1 @0001C382:0027 // return coming @0001C386:0020 _EnableStatus(global_number22, 57); // dll: ISRT.dll @0001C394:0006 local_number3 = LASTRESULT; @0001C39E:0023 return local_number3; @0001C3A5:0001 endif; @0001C3A5:0001 label_1c3a5: @0001C3A7:0005 goto label_1c4df; @0001C3B0:000A endif; @0001C3B0:000A label_1c3b0: @0001C3B2:000D local_number3 = (local_number1 = 5); @0001C3C1:0004 if(local_number3) then // ref index: 2 @0001C3CD:0021 function_602(); @0001C3D3:0006 local_number3 = LASTRESULT; @0001C3DD:000E local_number3 = (local_number3 != 2); @0001C3EC:0004 if(local_number3) then // ref index: 1 @0001C3F8:0027 // return coming @0001C3FC:0020 _EnableStatus(global_number22, 5); // dll: ISRT.dll @0001C40A:0006 local_number3 = LASTRESULT; @0001C414:0023 return local_number3; @0001C41B:0001 endif; @0001C41B:0001 label_1c41b: @0001C41D:0005 goto label_1c4df; @0001C426:0007 endif; @0001C426:0007 label_1c426: @0001C428:000D local_number3 = (local_number1 = 17); @0001C437:0004 if(local_number3) then // ref index: 1 @0001C443:0027 // return coming @0001C447:0021 function_648(1); @0001C452:0006 local_number3 = LASTRESULT; @0001C45C:0023 return local_number3; @0001C463:0005 goto label_1c4df; @0001C46C:0004 endif; @0001C46C:0004 label_1c46c: @0001C46E:000D local_number3 = (local_number1 = 53); @0001C47D:0004 if(local_number3) then // ref index: 1 @0001C489:0006 global_number20 = 1; @0001C495:0005 goto label_1c4df; @0001C49E:0004 endif; @0001C49E:0004 label_1c49e: @0001C4A0:000D local_number3 = (local_number1 = 67); @0001C4AF:0004 if(local_number3) then // ref index: 1 @0001C4BB:0006 global_number41 = 0; @0001C4C7:0005 goto label_1c4df; @0001C4D0:0002 endif; @0001C4D0:0002 label_1c4d0: @0001C4D2:0027 // return coming @0001C4D6:0023 return -1; @0001C4DF:0003 label_1c4df: @0001C4E1:0027 // return coming @0001C4E5:0023 return 0; @0001C4EE:0026 end; // checksum: 944f615d @0001C4FE:0002 label_1c4fe: @0001C500:0022 function NUMBER Disable/Enable(local_number1) @0001C500 NUMBER local_number2, local_number3, local_number4; @0001C500 STRING local_string1; @0001C500 OBJECT local_object1; @0001C500 begin @0001C509:0001 // switch/while/??? @0001C50D:0004 label_1c50d: @0001C50F:000D local_number3 = (local_number1 = 51); @0001C51E:0004 if(local_number3) then // ref index: 1 @0001C52A:0006 global_number4 = 0; @0001C536:0005 goto label_1cbca; @0001C53F:0004 endif; @0001C53F:0004 label_1c53f: @0001C541:000D local_number3 = (local_number1 = 50); @0001C550:0004 if(local_number3) then // ref index: 1 @0001C55C:0006 global_number5 = 0; @0001C568:0005 goto label_1cbca; @0001C571:0004 endif; @0001C571:0004 label_1c571: @0001C573:000D local_number3 = (local_number1 = 56); @0001C582:0004 if(local_number3) then // ref index: 1 @0001C58E:0006 global_number6 = 0; @0001C59A:0005 goto label_1cbca; @0001C5A3:0004 endif; @0001C5A3:0004 label_1c5a3: @0001C5A5:000D local_number3 = (local_number1 = 52); @0001C5B4:0004 if(local_number3) then // ref index: 1 @0001C5C0:0006 global_number7 = 0; @0001C5CC:0005 goto label_1cbca; @0001C5D5:0005 endif; @0001C5D5:0005 label_1c5d5: @0001C5D7:000D local_number3 = (local_number1 = 66); @0001C5E6:0004 if(local_number3) then // ref index: 1 @0001C5F2:0027 // return coming @0001C5F6:0023 return -1; @0001C5FF:0005 goto label_1cbca; @0001C608:0006 endif; @0001C608:0006 label_1c608: @0001C60A:000D local_number3 = (local_number1 = 63); @0001C619:0004 if(local_number3) then // ref index: 1 @0001C625:0033 global_object7.Batch = 0; @0001C639:0027 // return coming @0001C63D:0023 return 0; @0001C646:0005 goto label_1cbca; @0001C64F:0006 endif; @0001C64F:0006 label_1c64f: @0001C651:000D local_number3 = (local_number1 = 62); @0001C660:0004 if(local_number3) then // ref index: 1 @0001C66C:0033 global_object8.Enable = 0; @0001C681:0027 // return coming @0001C685:0023 return 0; @0001C68E:0005 goto label_1cbca; @0001C697:0007 endif; @0001C697:0007 label_1c697: @0001C699:000D local_number3 = (local_number1 = 54); @0001C6A8:0004 if(local_number3) then // ref index: 1 @0001C6B4:0027 // return coming @0001C6B8:0020 _EnableDialogCache(global_number22, 0); // dll: ISRT.dll @0001C6C6:0006 local_number3 = LASTRESULT; @0001C6D0:0023 return local_number3; @0001C6D7:0005 goto label_1cbca; @0001C6E0:000A endif; @0001C6E0:000A label_1c6e0: @0001C6E2:000D local_number3 = (local_number1 = 12); @0001C6F1:0004 if(local_number3) then // ref index: 1 @0001C6FD:0021 GetWindowHandle(-2); @0001C708:0006 local_number3 = LASTRESULT; @0001C712:0020 CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll @0001C72C:0006 local_number4 = LASTRESULT; @0001C736:0020 SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll @0001C747:0027 // return coming @0001C74B:0023 return 0; @0001C754:0005 goto label_1cbca; @0001C75D:000E endif; @0001C75D:000E label_1c75d: @0001C75F:000D local_number3 = (local_number1 = -16776960); @0001C76E:0004 if(local_number3) then // ref index: 3 @0001C77A:0021 function_602(); @0001C780:0006 local_number3 = LASTRESULT; @0001C78A:000E local_number3 = (local_number3 != 2); @0001C799:0004 if(local_number3) then // ref index: 2 @0001C7A5:0021 GetWindowHandle(-2); @0001C7B0:0006 local_number2 = LASTRESULT; @0001C7BA:0020 SetWindowLong(local_number2, -16, 0); // dll: USER32.dll @0001C7CD:0006 local_number3 = LASTRESULT; @0001C7D7:000D local_number3 = (local_number3 = 0); @0001C7E6:0004 if(local_number3) then // ref index: 1 @0001C7F2:0027 // return coming @0001C7F6:0023 return -1; @0001C7FF:0002 endif; @0001C7FF:0002 label_1c7ff: @0001C801:0020 ShowWindow(local_number2, 9); // dll: USER.dll @0001C80F:0020 SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll @0001C836:0003 endif; @0001C836:0003 label_1c836: @0001C838:0027 // return coming @0001C83C:0023 return 0; @0001C845:0005 goto label_1cbca; @0001C84E:0005 endif; @0001C84E:0005 label_1c84e: @0001C850:000D local_number3 = (local_number1 = 27); @0001C85F:0004 if(local_number3) then // ref index: 1 @0001C86B:0027 // return coming @0001C86F:0023 return -1; @0001C878:0005 goto label_1cbca; @0001C881:0007 endif; @0001C881:0007 label_1c881: @0001C883:000D local_number3 = (local_number1 = 26); @0001C892:0004 if(local_number3) then // ref index: 1 @0001C89E:0027 // return coming @0001C8A2:0020 EnableHourGlass(global_number22, 0); // dll: ISRT.dll @0001C8B0:0006 local_number3 = LASTRESULT; @0001C8BA:0023 return local_number3; @0001C8C1:0005 goto label_1cbca; @0001C8CA:0006 endif; @0001C8CA:0006 label_1c8ca: @0001C8CC:000D local_number3 = (local_number1 = 16); @0001C8DB:0004 if(local_number3) then // ref index: 2 @0001C8E7:0020 IsEmpty(global_object9); // dll: ISRT.dll @0001C8F0:0006 local_number3 = LASTRESULT; @0001C8FA:0004 if(local_number3) then // ref index: 1 @0001C906:0020 __GetProgress(global_number22, global_object9); // dll: ISRT.dll @0001C912:0002 endif; @0001C912:0002 label_1c912: @0001C914:0035 global_object9.ShowControl(1450.0); @0001C933:0005 goto label_1cbca; @0001C93C:000D endif; @0001C93C:000D label_1c93c: @0001C93E:000D local_number3 = (local_number1 = 4); @0001C94D:000D local_number4 = (local_number1 = 58); @0001C95C:0018 local_number3 = (local_number3 || local_number4); @0001C969:000D local_number4 = (local_number1 = 57); @0001C978:0018 local_number3 = (local_number3 || local_number4); @0001C985:000D local_number4 = (local_number1 = 5); @0001C994:0018 local_number3 = (local_number3 || local_number4); @0001C9A1:0004 if(local_number3) then // ref index: 1 @0001C9AD:0027 // return coming @0001C9B1:0020 _DisableStatus(global_number22); // dll: ISRT.dll @0001C9BA:0006 local_number3 = LASTRESULT; @0001C9C4:0023 return local_number3; @0001C9CB:0005 goto label_1cbca; @0001C9D4:0007 endif; @0001C9D4:0007 label_1c9d4: @0001C9D6:000D local_number3 = (local_number1 = 17); @0001C9E5:0004 if(local_number3) then // ref index: 1 @0001C9F1:0027 // return coming @0001C9F5:0021 function_648(0); @0001CA00:0006 local_number3 = LASTRESULT; @0001CA0A:0023 return local_number3; @0001CA11:0005 goto label_1cbca; @0001CA1A:0004 endif; @0001CA1A:0004 label_1ca1a: @0001CA1C:000D local_number3 = (local_number1 = 53); @0001CA2B:0004 if(local_number3) then // ref index: 1 @0001CA37:0006 global_number20 = 0; @0001CA43:0005 goto label_1cbca; @0001CA4C:0007 endif; @0001CA4C:0007 label_1ca4c: @0001CA4E:000D local_number3 = (local_number1 = 35); @0001CA5D:0004 if(local_number3) then // ref index: 4 @0001CA69:0020 IsObject(global_object9); // dll: ISRT.dll @0001CA72:0006 local_number3 = LASTRESULT; @0001CA7C:000D local_number3 = (local_number3 = 0); @0001CA8B:0004 if(local_number3) then // ref index: 1 @0001CA97:0020 __GetProgress(global_number22, global_object9); // dll: ISRT.dll @0001CAA3:0010 endif; @0001CAA3:0010 label_1caa3: @0001CAA5:0035 global_object9.BillBoards; @0001CAB9:0034 set local_object1 = LASTRESULT; @0001CAC3:0020 IsObject(local_object1); // dll: ISRT.dll @0001CACC:0006 local_number3 = LASTRESULT; @0001CAD6:000D local_number3 = (local_number3 = 0); @0001CAE5:0004 if(local_number3) then // ref index: 2 @0001CAF1:0021 function_629(); @0001CAF7:0006 local_string1 = LASTRESULT; @0001CB01:0021 function_631(local_string1); @0001CB0A:0034 set local_object1 = LASTRESULT; @0001CB14:0020 IsObject(local_object1); // dll: ISRT.dll @0001CB1D:0006 local_number3 = LASTRESULT; @0001CB27:000D local_number3 = (local_number3 = 0); @0001CB36:0004 if(local_number3) then // ref index: 1 @0001CB42:0027 // return coming @0001CB46:0023 return -1; @0001CB4F:0001 endif; @0001CB4F:0001 label_1cb4f: @0001CB51:0033 global_object9.BillBoards = local_object1; @0001CB68:0002 endif; @0001CB68:0002 label_1cb68: @0001CB6A:0033 local_object1.Visible = 0; @0001CB80:0005 goto label_1cbca; @0001CB89:0004 endif; @0001CB89:0004 label_1cb89: @0001CB8B:000D local_number3 = (local_number1 = 67); @0001CB9A:0004 if(local_number3) then // ref index: 1 @0001CBA6:0006 global_number41 = 1; @0001CBB2:0005 goto label_1cbca; @0001CBBB:0002 endif; @0001CBBB:0002 label_1cbbb: @0001CBBD:0027 // return coming @0001CBC1:0023 return -1; @0001CBCA:0003 label_1cbca: @0001CBCC:0027 // return coming @0001CBD0:0023 return 0; @0001CBD9:0026 end; // checksum: f52f95e2 @0001CBE9:000B label_1cbe9: @0001CBEB:0022 function NUMBER function_409(local_number1) @0001CBEB NUMBER local_number2; @0001CBEB STRING local_string1, local_string2, local_string3, local_string4; @0001CBEB @0001CBEB begin @0001CBF4:0035 Err.Number; @0001CC04:0006 local_number1 = LASTRESULT; @0001CC0E:0035 Err.Description; @0001CC23:0006 local_string3 = LASTRESULT; @0001CC2D:0036 try // ref index 1: 1 ref index 2: 2 @0001CC3B:0021 function_568(17100); @0001CC46:0006 local_string1 = LASTRESULT; @0001CC50:0021 function_568(17101); @0001CC5B:0006 local_string2 = LASTRESULT; @0001CC65:0037 catch @0001CC69:0001 label_1cc69: @0001CC6B:0038 endcatch; @0001CC6F:0003 label_1cc6f: @0001CC71:000D local_number2 = (local_string1 = ""); @0001CC7E:0004 if(local_number2) then // ref index: 1 @0001CC8A:0006 local_string1 = "Internal Failure"; @0001CCA4:0003 endif; @0001CCA4:0003 label_1cca4: @0001CCA6:000D local_number2 = (local_string2 = ""); @0001CCB3:0004 if(local_number2) then // ref index: 1 @0001CCBF:0006 local_string2 = "Error Number: 0x%X\nDescription: %s"; @0001CCEB:0004 endif; @0001CCEB:0004 label_1cceb: @0001CCED:0021 Sprintf(local_string4, local_string2, local_number1, local_string3); @0001CCFF:0020 MessageBoxA(0, local_string4, local_string1, 0); // dll: USER32.dll @0001CD15:0024 return; @0001CD19:0026 end; // checksum: 660f4719 @0001CD29:0006 label_1cd29: @0001CD2B:0022 function void function_414() @0001CD2B NUMBER local_number1; @0001CD2B STRING local_string1, local_string2; @0001CD2B @0001CD2B begin @0001CD34:0027 // return coming @0001CD38:0021 function_416(local_string1, local_string2, 0); @0001CD49:0006 local_number1 = LASTRESULT; @0001CD53:0023 return local_number1; @0001CD5A:0026 end; // checksum: 72e2f @0001CD66:0008 label_1cd66: @0001CD68:0022 function NUMBER LaunchApp(local_string1, local_string2) @0001CD68 NUMBER local_number1, local_number2; @0001CD68 @0001CD68 @0001CD68 begin @0001CD71:0021 LongPathFromShortPath(local_string1); @0001CD7A:0021 LongPathToQuote(local_string1, 1); @0001CD88:0027 // return coming @0001CD8C:0020 LnchAppAndWait(local_string1, local_string2, local_number1); // dll: ISRT.dll @0001CD9B:0006 local_number2 = LASTRESULT; @0001CDA5:0023 return local_number2; @0001CDAC:0026 end; // checksum: 1c111e6b @0001CDB8:0007 label_1cdb8: @0001CDBA:0022 function NUMBER function_416(local_string1, local_string2, local_number1) @0001CDBA NUMBER local_number4; @0001CDBA @0001CDBA @0001CDBA begin @0001CDC3:0021 function_616(local_string1); @0001CDCC:0020 _ExistsDir(local_string1); // dll: ISRT.dll @0001CDD5:0006 local_number4 = LASTRESULT; @0001CDDF:0004 if(local_number4) then // ref index: 1 @0001CDEB:0027 // return coming @0001CDEF:0023 return 0; @0001CDF8:0003 endif; @0001CDF8:0003 label_1cdf8: @0001CDFA:0027 // return coming @0001CDFE:0023 return -1; @0001CE07:0026 end; // checksum: 86a3a6df @0001CE13:000C label_1ce13: @0001CE15:0022 function NUMBER ExistsDir(local_string1) @0001CE15 NUMBER local_number1, local_number2, local_number3; @0001CE15 @0001CE15 @0001CE15 begin @0001CE1E:000D local_number2 = (local_number1 = 3); @0001CE2D:000D local_number3 = (local_number1 = 2); @0001CE3C:0018 local_number2 = (local_number2 || local_number3); @0001CE49:000D local_number3 = (local_number1 = 1); @0001CE58:0018 local_number2 = (local_number2 || local_number3); @0001CE65:000D local_number3 = (local_number1 = 4); @0001CE74:0018 local_number2 = (local_number2 || local_number3); @0001CE81:0004 if(local_number2) then // ref index: 1 @0001CE8D:0006 global_number59 = local_number1; @0001CE97:0027 // return coming @0001CE9B:0023 return 0; @0001CEA4:0003 endif; @0001CEA4:0003 label_1cea4: @0001CEA6:0027 // return coming @0001CEAA:0023 return -1; @0001CEB3:0026 end; // checksum: fffc62c3 @0001CEBF:000B label_1cebf: @0001CEC1:0022 function NUMBER OpenFileMode(local_number1) @0001CEC1 NUMBER local_number2; @0001CEC1 STRING local_string1, local_string2, local_string3; @0001CEC1 @0001CEC1 begin @0001CECA:0021 function_514(local_string1); @0001CED3:0006 local_number2 = LASTRESULT; @0001CEDD:0021 function_515(local_string1, local_number2); @0001CEE9:0014 local_string3 = (local_string1 ^ local_string2); @0001CEF6:0020 _OpenFile(global_number22, local_string3, global_number59, 0); // dll: ISRT.dll @0001CF0A:0006 local_number1 = LASTRESULT; @0001CF14:0009 local_number2 = (local_number1 < 0); @0001CF23:0004 if(local_number2) then // ref index: 1 @0001CF2F:0027 // return coming @0001CF33:0023 return local_number1; @0001CF3A:0003 endif; @0001CF3A:0003 label_1cf3a: @0001CF3C:0027 // return coming @0001CF40:0023 return 0; @0001CF49:0026 end; // checksum: 5d4cd926 @0001CF55:000B label_1cf55: @0001CF57:0022 function NUMBER CreateFile/OpenFile(local_number1, local_string1, local_string2) @0001CF57 NUMBER local_number2; @0001CF57 STRING local_string3; @0001CF57 @0001CF57 begin @0001CF60:0021 function_514(local_string1); @0001CF69:0006 local_number2 = LASTRESULT; @0001CF73:0021 function_515(local_string1, local_number2); @0001CF7F:0014 local_string3 = (local_string1 ^ local_string2); @0001CF8C:0020 _OpenFile(global_number22, local_string3, global_number59, 1); // dll: ISRT.dll @0001CFA0:0006 local_number1 = LASTRESULT; @0001CFAA:0009 local_number2 = (local_number1 < 0); @0001CFB9:0004 if(local_number2) then // ref index: 1 @0001CFC5:0027 // return coming @0001CFC9:0023 return local_number1; @0001CFD0:0003 endif; @0001CFD0:0003 label_1cfd0: @0001CFD2:0027 // return coming @0001CFD6:0023 return 0; @0001CFDF:0026 end; // checksum: 5d4dd926 @0001CFEB:0006 label_1cfeb: @0001CFED:0022 function NUMBER CreateFile(local_number1, local_string1, local_string2) @0001CFED NUMBER local_number2; @0001CFED @0001CFED @0001CFED begin @0001CFF6:0027 // return coming @0001CFFA:0020 _CloseFile(global_number22, local_number1); // dll: ISRT.dll @0001D006:0006 local_number2 = LASTRESULT; @0001D010:0023 return local_number2; @0001D017:0026 end; // checksum: 527f3824 @0001D023:0006 label_1d023: @0001D025:0022 function NUMBER function_422(local_number1) @0001D025 NUMBER local_number2; @0001D025 STRING local_string1; @0001D025 @0001D025 begin @0001D02E:0027 // return coming @0001D032:0020 _WriteLine(global_number22, local_number1, local_string1); // dll: ISRT.dll @0001D041:0006 local_number2 = LASTRESULT; @0001D04B:0023 return local_number2; @0001D052:0026 end; // checksum: 546a2824 @0001D05E:0007 label_1d05e: @0001D060:0022 function NUMBER function_423(local_number1, local_string1) @0001D060 @0001D060 STRING local_string2; @0001D060 @0001D060 begin @0001D069:0021 function_514(local_string1); @0001D072:0006 local_number1 = LASTRESULT; @0001D07C:000D local_number1 = (local_number1 = 0); @0001D08B:0004 if(local_number1) then // ref index: 1 @0001D097:0027 // return coming @0001D09B:0023 return -1; @0001D0A4:0006 endif; @0001D0A4:0006 label_1d0a4: @0001D0A6:0027 // return coming @0001D0AA:0014 local_string2 = (local_string1 ^ ""); @0001D0B7:0020 _CreateDir(global_number22, local_string2); // dll: ISRT.dll @0001D0C3:0006 local_number1 = LASTRESULT; @0001D0CD:0023 return local_number1; @0001D0D4:0026 end; // checksum: 8ab99fdf @0001D0E0:000C label_1d0e0: @0001D0E2:0022 function NUMBER function_424(local_string1) @0001D0E2 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @0001D0E2 STRING local_string2, local_string3; @0001D0E2 OBJECT local_object1; @0001D0E2 begin @0001D0EB:0021 function_514(local_string1); @0001D0F4:0006 local_number6 = LASTRESULT; @0001D0FE:0021 function_515(local_string1, local_number6); @0001D10A:000D local_number6 = (local_number2 = -1); @0001D119:000D local_number7 = (local_number2 = 0); @0001D128:0018 local_number6 = (local_number6 || local_number7); @0001D135:000D local_number7 = (local_string1 = ""); @0001D142:0018 local_number6 = (local_number6 || local_number7); @0001D14F:0004 if(local_number6) then // ref index: 1 @0001D15B:0027 // return coming @0001D15F:0023 return -1; @0001D168:000B endif; @0001D168:000B label_1d168: @0001D16A:0021 ListCreate(0); @0001D175:0006 local_number3 = LASTRESULT; @0001D17F:0014 local_string3 = (local_string1 ^ "*.*"); @0001D18F:001A local_number6 = &local_object1; @0001D199:0020 FindFirstFileA(local_string3, local_number6); // dll: KERNEL32.dll @0001D1A5:0006 local_number4 = LASTRESULT; @0001D1AF:000D local_number6 = (local_number4 = -1); @0001D1BE:0004 if(local_number6) then // ref index: 1 @0001D1CA:0021 ListCount/ListDestroy(local_number3); @0001D1D3:0027 // return coming @0001D1D7:0023 return -1; @0001D1E0:0001 endif; @0001D1E0:0001 label_1d1e0: @0001D1E2:0006 local_number5 = 1; @0001D1EE:0016 label_1d1ee: @0001D1F0:0001 // switch/while/??? @0001D1F4:0004 if(local_number5) then // ref index: 3 @0001D200:0035 local_object1.szFileName; @0001D214:0006 local_string2 = LASTRESULT; @0001D21E:000E local_number6 = (local_string2 != "."); @0001D22C:000E local_number7 = (local_string2 != ".."); @0001D23B:0019 local_number6 = (local_number6 = local_number7); @0001D248:0004 if(local_number6) then // ref index: 2 @0001D254:0035 local_object1.nFileAttribs; @0001D26A:0006 local_number6 = LASTRESULT; @0001D274:0012 local_number6 = (local_number6 & 16); @0001D283:0004 if(local_number6) then // ref index: 2 @0001D28F:0014 local_string3 = (local_string1 ^ local_string2); @0001D29C:0014 local_string3 = (local_string3 ^ ""); @0001D2A9:0021 function_524(local_number2, local_string3, 0); @0001D2BA:0006 local_number6 = LASTRESULT; @0001D2C4:0009 local_number6 = (local_number6 < 0); @0001D2D3:0004 if(local_number6) then // ref index: 1 @0001D2DF:0020 FindClose(local_number4); // dll: KERNEL32.dll @0001D2E8:0021 ListCount/ListDestroy(local_number3); @0001D2F1:0027 // return coming @0001D2F5:0023 return -1; @0001D2FE:000A endif; @0001D2FE:000A label_1d2fe: @0001D300:0014 local_string3 = (local_string1 ^ local_string2); @0001D30D:0014 local_string3 = (local_string3 ^ ""); @0001D31A:0021 function_524(local_number3, local_string3, 0); @0001D32B:0006 local_number6 = LASTRESULT; @0001D335:0009 local_number6 = (local_number6 < 0); @0001D344:0004 if(local_number6) then // ref index: 1 @0001D350:0020 FindClose(local_number4); // dll: KERNEL32.dll @0001D359:0021 ListCount/ListDestroy(local_number3); @0001D362:0027 // return coming @0001D366:0023 return -1; @0001D36F:0004 endif; @0001D36F:0004 endif; @0001D36F:0004 endif; @0001D36F:0004 label_1d36f: @0001D371:001A local_number6 = &local_object1; @0001D37B:0020 FindNextFileA(local_number4, local_number6); // dll: KERNEL32.dll @0001D387:0006 local_number5 = LASTRESULT; @0001D391:0005 goto label_1d1ee; @0001D39A:0004 endif; @0001D39A:0004 label_1d39a: @0001D39C:0021 function_528(local_number3, local_string2); @0001D3A8:0006 local_number5 = LASTRESULT; @0001D3B2:000D local_number6 = (local_number1 = 32768); @0001D3C1:0004 if(local_number6) then // ref index: 2 @0001D3CD:0007 label_1d3cd: @0001D3CF:0001 // switch/while/??? @0001D3D3:000E local_number6 = (local_number5 != 1); @0001D3E2:0004 if(local_number6) then // ref index: 1 @0001D3EE:0021 function_425(local_string2, 32768, local_number2); @0001D3FF:0021 function_530(local_number3, local_string2); @0001D40B:0006 local_number5 = LASTRESULT; @0001D415:0005 goto label_1d3cd; @0001D41E:0005 endif; @0001D41E:0005 endif; @0001D41E:0005 label_1d41e: @0001D420:0021 ListCount/ListDestroy(local_number3); @0001D429:0020 FindClose(local_number4); // dll: KERNEL32.dll @0001D432:0027 // return coming @0001D436:0023 return 0; @0001D43F:0026 end; // checksum: bbf587a0 @0001D44F:000C label_1d44f: @0001D451:0022 function NUMBER function_425(local_string1, local_number1, local_number2) @0001D451 NUMBER local_number3; @0001D451 STRING local_string2, local_string3; @0001D451 @0001D451 begin @0001D45A:0021 function_616(local_string1); @0001D463:0021 function_514(local_string1); @0001D46C:0006 local_number2 = LASTRESULT; @0001D476:0021 function_515(local_string1, local_number2); @0001D482:0021 function_517(local_string1); @0001D48B:0006 local_number2 = LASTRESULT; @0001D495:000E local_number3 = (local_number1 != 23459876); @0001D4A4:0019 local_number2 = (local_number2 = local_number3); @0001D4B1:0004 if(local_number2) then // ref index: 1 @0001D4BD:0027 // return coming @0001D4C1:0023 return -1; @0001D4CA:000D endif; @0001D4CA:000D label_1d4ca: @0001D4CC:0021 function_610(local_string1); @0001D4D5:0021 function_626(); @0001D4DB:0006 local_string2 = LASTRESULT; @0001D4E5:0021 function_627(); @0001D4EB:0006 local_string3 = LASTRESULT; @0001D4F5:0021 function_610(local_string2); @0001D4FE:0021 function_610(local_string3); @0001D507:000D local_number2 = (local_string1 = local_string2); @0001D514:000D local_number3 = (local_string1 = local_string3); @0001D521:0018 local_number2 = (local_number2 || local_number3); @0001D52E:0004 if(local_number2) then // ref index: 1 @0001D53A:0027 // return coming @0001D53E:0023 return -1; @0001D547:0001 endif; @0001D547:0001 label_1d547: @0001D549:0001 // switch/while/??? @0001D54D:0007 label_1d54d: @0001D54F:000D local_number2 = (local_number1 = 23459874); @0001D55E:0004 if(local_number2) then // ref index: 1 @0001D56A:0027 // return coming @0001D56E:0021 GetDiskSpace(local_string1); @0001D577:0006 local_number2 = LASTRESULT; @0001D581:0023 return local_number2; @0001D588:0005 goto label_1d647; @0001D591:0008 endif; @0001D591:0008 label_1d591: @0001D593:000D local_number2 = (local_number1 = 23459875); @0001D5A2:0004 if(local_number2) then // ref index: 2 @0001D5AE:0020 RemoveDirectoryA(local_string1); // dll: KERNEL32.dll @0001D5B7:0006 local_number2 = LASTRESULT; @0001D5C1:000D local_number2 = (local_number2 = 0); @0001D5D0:0004 if(local_number2) then // ref index: 1 @0001D5DC:0027 // return coming @0001D5E0:0023 return -1; @0001D5E9:0001 endif; @0001D5E9:0001 label_1d5e9: @0001D5EB:0005 goto label_1d647; @0001D5F4:0007 endif; @0001D5F4:0007 label_1d5f4: @0001D5F6:000D local_number2 = (local_number1 = 23459876); @0001D605:0004 if(local_number2) then // ref index: 1 @0001D611:0027 // return coming @0001D615:0021 GetDiskSpace(local_string1); @0001D61E:0006 local_number2 = LASTRESULT; @0001D628:0023 return local_number2; @0001D62F:0005 goto label_1d647; @0001D638:0002 endif; @0001D638:0002 label_1d638: @0001D63A:0027 // return coming @0001D63E:0023 return -1; @0001D647:0003 label_1d647: @0001D649:0027 // return coming @0001D64D:0023 return 0; @0001D656:0026 end; // checksum: 4f571916 @0001D662:0009 label_1d662: @0001D664:0022 function NUMBER DeleteDir(local_string1, local_number1) @0001D664 NUMBER local_number3, local_number4; @0001D664 STRING local_string2, local_string3, local_string4, local_string5; @0001D664 OBJECT local_object1; @0001D664 begin @0001D66D:0021 function_514(local_string1); @0001D676:0006 local_number4 = LASTRESULT; @0001D680:000D local_number4 = (local_number4 = 0); @0001D68F:0004 if(local_number4) then // ref index: 1 @0001D69B:0006 local_string4 = local_string1; @0001D6A5:0014 local_string1 = (global_string3 ^ local_string1); @0001D6B2:0006 local_string3 = global_string3; @0001D6BC:0005 goto label_1d6e9; @0001D6C5:0002 endif; @0001D6C5:0002 label_1d6c5: @0001D6C7:0021 ParsePath(local_string3, local_string1, 1); @0001D6D8:0021 ParsePath(local_string4, local_string1, 3); @0001D6E9:0006 label_1d6e9: @0001D6EB:0021 ExistsDir(local_string3); @0001D6F4:0006 local_number4 = LASTRESULT; @0001D6FE:0009 local_number4 = (local_number4 < 0); @0001D70D:0004 if(local_number4) then // ref index: 1 @0001D719:0027 // return coming @0001D71D:0023 return -2147024893; @0001D726:0008 endif; @0001D726:0008 label_1d726: @0001D728:0006 global_string0 = ""; @0001D732:0006 local_number1 = 0; @0001D73E:0021 function_430(local_number3, local_string3, local_string4, 16, local_string2, 0); @0001D75A:0006 local_number3 = LASTRESULT; @0001D764:0009 local_number4 = (local_number3 < 0); @0001D773:0004 if(local_number4) then // ref index: 1 @0001D77F:0027 // return coming @0001D783:0023 return -2147024892; @0001D78C:000D endif; @0001D78C:000D label_1d78c: @0001D78E:0001 // switch/while/??? @0001D792:000A local_number4 = (local_number3 > 0); @0001D7A1:0004 if(local_number4) then // ref index: 2 @0001D7AD:0020 DeleteFileA(local_string2); // dll: KERNEL32.dll @0001D7B6:0006 local_number4 = LASTRESULT; @0001D7C0:000D local_number4 = (local_number4 = 0); @0001D7CF:0004 if(local_number4) then // ref index: 1 @0001D7DB:0007 local_string5 = (global_string0 + local_string2); @0001D7E8:0007 global_string0 = (local_string5 + ";"); @0001D7F6:0035 Err.LastDllError; @0001D80C:0006 local_object1 = LASTRESULT; @0001D816:0007 local_number1 = (-2147024896 + local_object1); @0001D825:0006 local_object1 = NOTHING; @0001D82F:0003 endif; @0001D82F:0003 label_1d82f: @0001D831:0021 function_430(local_number3, local_string3, local_string4, 16, local_string2, 0); @0001D84D:0006 local_number3 = LASTRESULT; @0001D857:0005 goto label_1d78c; @0001D860:0006 endif; @0001D860:0006 label_1d860: @0001D862:000E local_number4 = (global_string0 != ""); @0001D86F:0004 if(local_number4) then // ref index: 1 @0001D87B:0028 StrLengthChars(global_string0); @0001D882:0006 local_number4 = LASTRESULT; @0001D88C:000F local_number4 = (local_number4 - 1); @0001D89B:001D global_string0[local_number4] = 0; @0001D8AA:0003 endif; @0001D8AA:0003 label_1d8aa: @0001D8AC:0027 // return coming @0001D8B0:0023 return local_number1; @0001D8B7:0026 end; // checksum: c9b2b460 @0001D8C7:000B label_1d8c7: @0001D8C9:0022 function NUMBER DeleteFile(local_string1) @0001D8C9 NUMBER local_number1, local_number2; @0001D8C9 STRING local_string2, local_string3; @0001D8C9 @0001D8C9 begin @0001D8D2:0021 function_514(local_string1); @0001D8DB:0006 local_number2 = LASTRESULT; @0001D8E5:0021 function_515(local_string1, local_number2); @0001D8F1:0006 local_string3 = ""; @0001D8FB:0021 function_430(0, local_string1, local_string2, 16, local_string3, 0); @0001D919:0006 local_number1 = LASTRESULT; @0001D923:0009 local_number2 = (local_number1 < 0); @0001D932:0004 if(local_number2) then // ref index: 1 @0001D93E:0027 // return coming @0001D942:0023 return local_number1; @0001D949:0007 endif; @0001D949:0007 label_1d949: @0001D94B:0021 function_430(local_number1, "", "", 0, local_string3, 1); @0001D967:0021 ParsePath(local_string3, local_string3, 3); @0001D978:0006 local_number2 = LASTRESULT; @0001D982:0009 local_number2 = (local_number2 < 0); @0001D991:0004 if(local_number2) then // ref index: 1 @0001D99D:0027 // return coming @0001D9A1:0023 return -1; @0001D9AA:0003 endif; @0001D9AA:0003 label_1d9aa: @0001D9AC:0027 // return coming @0001D9B0:0023 return 0; @0001D9B9:0026 end; // checksum: f9ff06d6 @0001D9C5:0004 label_1d9c5: @0001D9C7:0022 function NUMBER FindFile(local_string1, local_string2, local_string3) @0001D9C7 @0001D9C7 @0001D9C7 @0001D9C7 begin @0001D9D0:0027 // return coming @0001D9D4:0023 return global_number59; @0001D9DB:0026 end; // checksum: 1225 @0001D9E7:0005 label_1d9e7: @0001D9E9:0022 function NUMBER function_429() @0001D9E9 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @0001D9E9 STRING local_string1, local_string2, local_string3, local_string4; @0001D9E9 OBJECT local_object1; @0001D9E9 begin @0001D9F2:0004 if(local_number3) then // ref index: 1 @0001D9FE:0020 FindClose(local_number1); // dll: KERNEL32.dll @0001DA07:0027 // return coming @0001DA0B:0023 return 0; @0001DA14:0006 endif; @0001DA14:0006 label_1da14: @0001DA16:000D local_number5 = (local_string1 = ""); @0001DA23:000D local_number6 = (local_string2 = ""); @0001DA30:0018 local_number5 = (local_number5 || local_number6); @0001DA3D:0004 if(local_number5) then // ref index: 1 @0001DA49:0027 // return coming @0001DA4D:0023 return -1; @0001DA56:0009 endif; @0001DA56:0009 label_1da56: @0001DA58:0004 if(local_number1) then // ref index: 2 @0001DA64:001A local_number5 = &local_object1; @0001DA6E:0020 FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll @0001DA7A:0006 local_number4 = LASTRESULT; @0001DA84:000D local_number5 = (local_number4 = 0); @0001DA93:0004 if(local_number5) then // ref index: 1 @0001DA9F:0020 FindClose(local_number1); // dll: KERNEL32.dll @0001DAA8:0027 // return coming @0001DAAC:0023 return -1; @0001DAB5:0001 endif; @0001DAB5:0001 label_1dab5: @0001DAB7:0005 goto label_1db17; @0001DAC0:0008 endif; @0001DAC0:0008 label_1dac0: @0001DAC2:0014 local_string4 = (local_string1 ^ local_string2); @0001DACF:001A local_number5 = &local_object1; @0001DAD9:0020 FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll @0001DAE5:0006 local_number1 = LASTRESULT; @0001DAEF:000D local_number5 = (local_number1 = -1); @0001DAFE:0004 if(local_number5) then // ref index: 1 @0001DB0A:0027 // return coming @0001DB0E:0023 return -1; @0001DB17:0001 endif; @0001DB17:0001 label_1db17: @0001DB19:0004 if(local_number2) then // ref index: 3 @0001DB25:0015 label_1db25: @0001DB27:0001 // switch/while/??? @0001DB2B:0035 local_object1.nFileAttribs; @0001DB41:0006 local_number5 = LASTRESULT; @0001DB4B:0012 local_number5 = (local_number5 & local_number2); @0001DB58:0035 local_object1.szFileName; @0001DB6C:0006 local_string4 = LASTRESULT; @0001DB76:000D local_number6 = (local_string4 = "."); @0001DB84:0018 local_number5 = (local_number5 || local_number6); @0001DB91:0035 local_object1.szFileName; @0001DBA5:0006 local_string4 = LASTRESULT; @0001DBAF:000D local_number6 = (local_string4 = ".."); @0001DBBE:0018 local_number5 = (local_number5 || local_number6); @0001DBCB:0004 if(local_number5) then // ref index: 2 @0001DBD7:001A local_number5 = &local_object1; @0001DBE1:0020 FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll @0001DBED:0006 local_number5 = LASTRESULT; @0001DBF7:000D local_number5 = (local_number5 = 0); @0001DC06:0004 if(local_number5) then // ref index: 1 @0001DC12:0020 FindClose(local_number1); // dll: KERNEL32.dll @0001DC1B:0027 // return coming @0001DC1F:0023 return -1; @0001DC28:0001 endif; @0001DC28:0001 label_1dc28: @0001DC2A:0005 goto label_1db25; @0001DC33:0006 endif; @0001DC33:0006 endif; @0001DC33:0006 label_1dc33: @0001DC35:0035 local_object1.szFileName; @0001DC49:0006 local_string4 = LASTRESULT; @0001DC53:0014 local_string3 = (local_string1 ^ local_string4); @0001DC60:0027 // return coming @0001DC64:0023 return local_number1; @0001DC6B:0026 end; // checksum: 6717f176 @0001DC7B:0009 label_1dc7b: @0001DC7D:0022 function NUMBER function_430(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @0001DC7D @0001DC7D @0001DC7D @0001DC7D begin @0001DC86:0021 ListCreate(0); @0001DC91:0006 local_number1 = LASTRESULT; @0001DC9B:0021 function_425(local_string1, 32768, local_number1); @0001DCAC:0006 local_number3 = LASTRESULT; @0001DCB6:0009 local_number3 = (local_number3 < 0); @0001DCC5:0004 if(local_number3) then // ref index: 1 @0001DCD1:0027 // return coming @0001DCD5:0023 return -1; @0001DCDE:0003 endif; @0001DCDE:0003 label_1dcde: @0001DCE0:0021 ListSetIndex(local_number1, -301); @0001DCEE:0021 ListFindString(local_number1, local_string2); @0001DCFA:0006 local_number2 = LASTRESULT; @0001DD04:000C label_1dd04: @0001DD06:0001 // switch/while/??? @0001DD0A:000E local_number3 = (local_number2 != 1); @0001DD19:0004 if(local_number3) then // ref index: 2 @0001DD25:0014 local_string3 = (local_string2 ^ "*.*"); @0001DD35:0021 DeleteFile(local_string3); @0001DD3E:0020 RemoveDirectoryA(local_string2); // dll: KERNEL32.dll @0001DD47:0006 local_number3 = LASTRESULT; @0001DD51:000D local_number3 = (local_number3 = 0); @0001DD60:0004 if(local_number3) then // ref index: 1 @0001DD6C:0021 ListCount/ListDestroy(local_number1); @0001DD75:0027 // return coming @0001DD79:0023 return -1; @0001DD82:0005 endif; @0001DD82:0005 label_1dd82: @0001DD84:0021 ListDeleteString(local_number1); @0001DD8D:0021 ListSetIndex(local_number1, -301); @0001DD9B:0021 ListFindString(local_number1, local_string2); @0001DDA7:0006 local_number2 = LASTRESULT; @0001DDB1:0005 goto label_1dd04; @0001DDBA:0009 endif; @0001DDBA:0009 label_1ddba: @0001DDBC:0021 ListCount/ListDestroy(local_number1); @0001DDC5:0014 local_string3 = (local_string1 ^ "*.*"); @0001DDD5:0021 DeleteFile(local_string3); @0001DDDE:0020 RemoveDirectoryA(local_string1); // dll: KERNEL32.dll @0001DDE7:0006 local_number3 = LASTRESULT; @0001DDF1:000D local_number3 = (local_number3 = 0); @0001DE00:0004 if(local_number3) then // ref index: 1 @0001DE0C:0027 // return coming @0001DE10:0023 return -1; @0001DE19:0003 endif; @0001DE19:0003 label_1de19: @0001DE1B:0027 // return coming @0001DE1F:0023 return 0; @0001DE28:0026 end; // checksum: 787ab21 @0001DE34:0006 label_1de34: @0001DE36:0022 function NUMBER GetDiskSpace(local_string1) @0001DE36 NUMBER local_number1; @0001DE36 @0001DE36 @0001DE36 begin @0001DE3F:0027 // return coming @0001DE43:0021 function_439(local_string1, 0); @0001DE51:0006 local_number1 = LASTRESULT; @0001DE5B:0023 return local_number1; @0001DE62:0026 end; // checksum: 72b2b @0001DE6E:000D label_1de6e: @0001DE70:0022 function NUMBER GetDiskSpace(local_string1) @0001DE70 NUMBER local_number1, local_number2, local_number3, local_number5, local_number6; @0001DE70 @0001DE70 @0001DE70 begin @0001DE79:0006 local_number2 = 0; @0001DE85:0006 local_number3 = 0; @0001DE91:000E local_number5 = (local_number1 != 0); @0001DEA0:000E local_number6 = (local_number1 != 10); @0001DEAF:0019 local_number5 = (local_number5 = local_number6); @0001DEBC:000E local_number6 = (local_number1 != 20); @0001DECB:0019 local_number5 = (local_number5 = local_number6); @0001DED8:000E local_number6 = (local_number1 != 30); @0001DEE7:0019 local_number5 = (local_number5 = local_number6); @0001DEF4:0004 if(local_number5) then // ref index: 1 @0001DF00:0027 // return coming @0001DF04:0023 return -1; @0001DF0D:0007 endif; @0001DF0D:0007 label_1df0d: @0001DF0F:0020 _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll @0001DF26:0006 local_number5 = LASTRESULT; @0001DF30:000E local_number5 = (local_number5 != 0); @0001DF3F:0004 if(local_number5) then // ref index: 1 @0001DF4B:0027 // return coming @0001DF4F:0023 return -1; @0001DF58:0005 goto label_1df6e; @0001DF61:0002 endif; @0001DF61:0002 label_1df61: @0001DF63:0027 // return coming @0001DF67:0023 return local_number3; @0001DF6E:0001 label_1df6e: @0001DF70:0026 end; // checksum: 285bb45a @0001DF7C:000B label_1df7c: @0001DF7E:0022 function NUMBER function_439(local_string1, local_number1) @0001DF7E NUMBER local_number2, local_number3, local_number4; @0001DF7E @0001DF7E @0001DF7E begin @0001DF87:0020 GetSystemMetrics(0); // dll: USER32.dll @0001DF92:0006 local_number1 = LASTRESULT; @0001DF9C:0020 GetSystemMetrics(1); // dll: USER32.dll @0001DFA7:0006 local_number2 = LASTRESULT; @0001DFB1:000D local_number3 = (local_number1 = 0); @0001DFC0:000D local_number4 = (local_number2 = 0); @0001DFCF:0018 local_number3 = (local_number3 || local_number4); @0001DFDC:0004 if(local_number3) then // ref index: 1 @0001DFE8:0027 // return coming @0001DFEC:0023 return -1; @0001DFF5:0003 endif; @0001DFF5:0003 label_1dff5: @0001DFF7:0027 // return coming @0001DFFB:0023 return 0; @0001E004:0026 end; // checksum: fefe7bc5 @0001E010:0002 label_1e010: @0001E012:0022 function NUMBER function_440(local_number1, local_number2) @0001E012 NUMBER local_number3, local_number4, local_number5; @0001E012 STRING local_string1, local_string2; @0001E012 @0001E012 begin @0001E01B:0001 // switch/while/??? @0001E01F:0005 label_1e01f: @0001E021:000D local_number5 = (local_number1 = 180); @0001E030:0004 if(local_number5) then // ref index: 1 @0001E03C:0006 local_number2 = 640; @0001E048:0006 local_number3 = 0; @0001E054:0005 goto label_1ea77; @0001E05D:0005 endif; @0001E05D:0005 label_1e05d: @0001E05F:000D local_number5 = (local_number1 = 160); @0001E06E:0004 if(local_number5) then // ref index: 1 @0001E07A:0021 function_443(local_number2, local_string1); @0001E086:0006 local_number3 = LASTRESULT; @0001E090:0005 goto label_1ea77; @0001E099:0006 endif; @0001E099:0006 label_1e099: @0001E09B:000D local_number5 = (local_number1 = 70); @0001E0AA:0004 if(local_number5) then // ref index: 1 @0001E0B6:0021 function_444(); @0001E0BC:0006 local_number2 = LASTRESULT; @0001E0C6:0006 local_number3 = 0; @0001E0D2:0005 goto label_1ea77; @0001E0DB:0005 endif; @0001E0DB:0005 label_1e0db: @0001E0DD:000D local_number5 = (local_number1 = 170); @0001E0EC:0004 if(local_number5) then // ref index: 1 @0001E0F8:0021 function_445(local_number2); @0001E101:0006 local_number3 = LASTRESULT; @0001E10B:0005 goto label_1ea77; @0001E114:0008 endif; @0001E114:0008 label_1e114: @0001E116:000D local_number5 = (local_number1 = 10); @0001E125:0004 if(local_number5) then // ref index: 3 @0001E131:0020 GetCPUType(); // dll: ISRT.dll @0001E137:0006 local_number2 = LASTRESULT; @0001E141:0009 local_number5 = (local_number2 < 0); @0001E150:0004 if(local_number5) then // ref index: 1 @0001E15C:0006 local_number3 = local_number2; @0001E166:0005 goto label_1e17d; @0001E16F:0001 endif; @0001E16F:0001 label_1e16f: @0001E171:0006 local_number3 = 0; @0001E17D:0001 label_1e17d: @0001E17F:0005 goto label_1ea77; @0001E188:0005 endif; @0001E188:0005 label_1e188: @0001E18A:000D local_number5 = (local_number1 = 1); @0001E199:0004 if(local_number5) then // ref index: 1 @0001E1A5:0021 function_446(1, local_string1); @0001E1B3:0006 local_number3 = LASTRESULT; @0001E1BD:0005 goto label_1ea77; @0001E1C6:0009 endif; @0001E1C6:0009 label_1e1c6: @0001E1C8:000D local_number5 = (local_number1 = 141); @0001E1D7:0004 if(local_number5) then // ref index: 3 @0001E1E3:0021 GetDiskSpace(local_string1); @0001E1EC:0006 local_number2 = LASTRESULT; @0001E1F6:0009 local_number5 = (local_number2 < 0); @0001E205:0004 if(local_number5) then // ref index: 1 @0001E211:0006 local_number3 = local_number2; @0001E21B:0006 local_number2 = 0; @0001E227:0005 goto label_1e23e; @0001E230:0001 endif; @0001E230:0001 label_1e230: @0001E232:0006 local_number3 = 0; @0001E23E:0001 label_1e23e: @0001E240:0005 goto label_1ea77; @0001E249:0008 endif; @0001E249:0008 label_1e249: @0001E24B:000D local_number5 = (local_number1 = 140); @0001E25A:0004 if(local_number5) then // ref index: 2 @0001E266:0006 local_number3 = 0; @0001E272:0021 function_459(local_string1, 0); @0001E280:0006 local_number2 = LASTRESULT; @0001E28A:000D local_number5 = (local_number2 = -1); @0001E299:0004 if(local_number5) then // ref index: 1 @0001E2A5:0006 local_number3 = local_number2; @0001E2AF:0001 endif; @0001E2AF:0001 label_1e2af: @0001E2B1:0005 goto label_1ea77; @0001E2BA:0008 endif; @0001E2BA:0008 label_1e2ba: @0001E2BC:000D local_number5 = (local_number1 = 213); @0001E2CB:0004 if(local_number5) then // ref index: 2 @0001E2D7:0006 local_number3 = 0; @0001E2E3:0021 function_459(local_string1, local_number2); @0001E2EF:0006 local_number2 = LASTRESULT; @0001E2F9:000D local_number5 = (local_number2 = -1); @0001E308:0004 if(local_number5) then // ref index: 1 @0001E314:0006 local_number3 = local_number2; @0001E31E:0001 endif; @0001E31E:0001 label_1e31e: @0001E320:0005 goto label_1ea77; @0001E329:0007 endif; @0001E329:0007 label_1e329: @0001E32B:000D local_number5 = (local_number1 = 30); @0001E33A:0004 if(local_number5) then // ref index: 8 @0001E346:0021 function_447(local_number2, local_string1); @0001E352:0006 local_number3 = LASTRESULT; @0001E35C:000D local_number5 = (local_number3 = 0); @0001E36B:0004 if(local_number5) then // ref index: 7 @0001E377:0001 // switch/while/??? @0001E37B:0004 label_1e37b: @0001E37D:000D local_number5 = (local_number2 = 1); @0001E38C:0004 if(local_number5) then // ref index: 1 @0001E398:0006 local_number2 = 3; @0001E3A4:0005 goto label_1e484; @0001E3AD:0004 endif; @0001E3AD:0004 label_1e3ad: @0001E3AF:000D local_number5 = (local_number2 = 2); @0001E3BE:0004 if(local_number5) then // ref index: 1 @0001E3CA:0006 local_number2 = 4; @0001E3D6:0005 goto label_1e484; @0001E3DF:0004 endif; @0001E3DF:0004 label_1e3df: @0001E3E1:000D local_number5 = (local_number2 = 4); @0001E3F0:0004 if(local_number5) then // ref index: 1 @0001E3FC:0006 local_number2 = 5; @0001E408:0005 goto label_1e484; @0001E411:0004 endif; @0001E411:0004 label_1e411: @0001E413:000D local_number5 = (local_number2 = 8); @0001E422:0004 if(local_number5) then // ref index: 1 @0001E42E:0006 local_number2 = 6; @0001E43A:0005 goto label_1e484; @0001E443:0003 endif; @0001E443:0003 label_1e443: @0001E445:000D local_number5 = (local_number2 = 16); @0001E454:0004 if(local_number5) then // ref index: 1 @0001E460:0005 goto label_1e484; @0001E469:0003 endif; @0001E469:0003 label_1e469: @0001E46B:0006 local_number2 = 0; @0001E477:0027 // return coming @0001E47B:0023 return -1; @0001E484:0001 endif; @0001E484:0001 label_1e484: @0001E486:0005 goto label_1ea77; @0001E48F:0005 endif; @0001E48F:0005 label_1e48f: @0001E491:000D local_number5 = (local_number1 = 201); @0001E4A0:0004 if(local_number5) then // ref index: 1 @0001E4AC:0006 local_number2 = 0; @0001E4B8:0006 local_number3 = 0; @0001E4C4:0005 goto label_1ea77; @0001E4CD:0005 endif; @0001E4CD:0005 label_1e4cd: @0001E4CF:000D local_number5 = (local_number1 = 185); @0001E4DE:0004 if(local_number5) then // ref index: 1 @0001E4EA:0020 _GetGlobalMemorySize(local_number4, local_number2, 10, 0, 2147483647); // dll: ISRT.dll @0001E505:0006 local_number3 = LASTRESULT; @0001E50F:0005 goto label_1ea77; @0001E518:0005 endif; @0001E518:0005 label_1e518: @0001E51A:000D local_number5 = (local_number1 = 202); @0001E529:0004 if(local_number5) then // ref index: 1 @0001E535:0006 local_number2 = 0; @0001E541:0006 local_number3 = 0; @0001E54D:0005 goto label_1ea77; @0001E556:0005 endif; @0001E556:0005 label_1e556: @0001E558:000D local_number5 = (local_number1 = 211); @0001E567:0004 if(local_number5) then // ref index: 1 @0001E573:0006 local_number2 = 32; @0001E57F:0006 local_number3 = 0; @0001E58B:0005 goto label_1ea77; @0001E594:0005 endif; @0001E594:0005 label_1e594: @0001E596:000D local_number5 = (local_number1 = 120); @0001E5A5:0004 if(local_number5) then // ref index: 1 @0001E5B1:0021 function_448(local_number2, local_string1); @0001E5BD:0006 local_number3 = LASTRESULT; @0001E5C7:0005 goto label_1ea77; @0001E5D0:0005 endif; @0001E5D0:0005 label_1e5d0: @0001E5D2:000D local_number5 = (local_number1 = 121); @0001E5E1:0004 if(local_number5) then // ref index: 1 @0001E5ED:0021 function_449(local_string1); @0001E5F6:0006 local_number3 = LASTRESULT; @0001E600:0005 goto label_1ea77; @0001E609:0005 endif; @0001E609:0005 label_1e609: @0001E60B:000D local_number5 = (local_number1 = 130); @0001E61A:0004 if(local_number5) then // ref index: 1 @0001E626:0021 function_450(local_string1); @0001E62F:0006 local_number3 = LASTRESULT; @0001E639:0005 goto label_1ea77; @0001E642:0005 endif; @0001E642:0005 label_1e642: @0001E644:000D local_number5 = (local_number1 = 131); @0001E653:0004 if(local_number5) then // ref index: 1 @0001E65F:0021 function_451(local_string1); @0001E668:0006 local_number3 = LASTRESULT; @0001E672:0005 goto label_1ea77; @0001E67B:0005 endif; @0001E67B:0005 label_1e67b: @0001E67D:000D local_number5 = (local_number1 = 40); @0001E68C:0004 if(local_number5) then // ref index: 1 @0001E698:0021 function_452(local_string1); @0001E6A1:0006 local_number3 = LASTRESULT; @0001E6AB:0005 goto label_1ea77; @0001E6B4:0005 endif; @0001E6B4:0005 label_1e6b4: @0001E6B6:000D local_number5 = (local_number1 = 41); @0001E6C5:0004 if(local_number5) then // ref index: 1 @0001E6D1:0021 function_453(local_string1); @0001E6DA:0006 local_number3 = LASTRESULT; @0001E6E4:0005 goto label_1ea77; @0001E6ED:0005 endif; @0001E6ED:0005 label_1e6ed: @0001E6EF:000D local_number5 = (local_number1 = 150); @0001E6FE:0004 if(local_number5) then // ref index: 1 @0001E70A:0021 function_454(local_number2); @0001E713:0006 local_number3 = LASTRESULT; @0001E71D:0005 goto label_1ea77; @0001E726:0005 endif; @0001E726:0005 label_1e726: @0001E728:000D local_number5 = (local_number1 = 80); @0001E737:0004 if(local_number5) then // ref index: 1 @0001E743:0021 function_455(local_number2, local_number4, local_string1); @0001E752:0006 local_number3 = LASTRESULT; @0001E75C:0005 goto label_1ea77; @0001E765:0005 endif; @0001E765:0005 label_1e765: @0001E767:000D local_number5 = (local_number1 = 90); @0001E776:0004 if(local_number5) then // ref index: 1 @0001E782:0021 function_455(local_number4, local_number2, local_string1); @0001E791:0006 local_number3 = LASTRESULT; @0001E79B:0005 goto label_1ea77; @0001E7A4:0005 endif; @0001E7A4:0005 label_1e7a4: @0001E7A6:000D local_number5 = (local_number1 = 60); @0001E7B5:0004 if(local_number5) then // ref index: 1 @0001E7C1:0020 GetPorts(local_number2, local_number4); // dll: ISRT.dll @0001E7CD:0006 local_number3 = LASTRESULT; @0001E7D7:0005 goto label_1ea77; @0001E7E0:0005 endif; @0001E7E0:0005 label_1e7e0: @0001E7E2:000D local_number5 = (local_number1 = 50); @0001E7F1:0004 if(local_number5) then // ref index: 1 @0001E7FD:0020 GetPorts(local_number4, local_number2); // dll: ISRT.dll @0001E809:0006 local_number3 = LASTRESULT; @0001E813:0005 goto label_1ea77; @0001E81C:0005 endif; @0001E81C:0005 label_1e81c: @0001E81E:000D local_number5 = (local_number1 = 110); @0001E82D:0004 if(local_number5) then // ref index: 1 @0001E839:0006 local_number2 = 1; @0001E845:0006 local_number3 = 0; @0001E851:0005 goto label_1ea77; @0001E85A:0005 endif; @0001E85A:0005 label_1e85a: @0001E85C:000D local_number5 = (local_number1 = 0); @0001E86B:0004 if(local_number5) then // ref index: 1 @0001E877:0021 function_446(0, local_string1); @0001E885:0006 local_number3 = LASTRESULT; @0001E88F:0005 goto label_1ea77; @0001E898:0005 endif; @0001E898:0005 label_1e898: @0001E89A:000D local_number5 = (local_number1 = 20); @0001E8A9:0004 if(local_number5) then // ref index: 1 @0001E8B5:0021 function_456(local_number2); @0001E8BE:0006 local_number3 = LASTRESULT; @0001E8C8:0005 goto label_1ea77; @0001E8D1:0006 endif; @0001E8D1:0006 label_1e8d1: @0001E8D3:000D local_number5 = (local_number1 = 210); @0001E8E2:0004 if(local_number5) then // ref index: 1 @0001E8EE:0006 local_string2 = local_string1; @0001E8F8:0021 function_457(local_string2, local_string1); @0001E904:0006 local_number3 = LASTRESULT; @0001E90E:0005 goto label_1ea77; @0001E917:0005 endif; @0001E917:0005 label_1e917: @0001E919:000D local_number5 = (local_number1 = 85); @0001E928:0004 if(local_number5) then // ref index: 1 @0001E934:0021 function_458(local_number2, local_number4, local_string1); @0001E943:0006 local_number3 = LASTRESULT; @0001E94D:0005 goto label_1ea77; @0001E956:0005 endif; @0001E956:0005 label_1e956: @0001E958:000D local_number5 = (local_number1 = 95); @0001E967:0004 if(local_number5) then // ref index: 1 @0001E973:0021 function_458(local_number4, local_number2, local_string1); @0001E982:0006 local_number3 = LASTRESULT; @0001E98C:0005 goto label_1ea77; @0001E995:0006 endif; @0001E995:0006 label_1e995: @0001E997:000D local_number5 = (local_number1 = 212); @0001E9A6:0004 if(local_number5) then // ref index: 1 @0001E9B2:0006 local_number2 = 0; @0001E9BE:0006 local_string1 = ""; @0001E9C8:0006 local_number3 = 0; @0001E9D4:0005 goto label_1ea77; @0001E9DD:0006 endif; @0001E9DD:0006 label_1e9dd: @0001E9DF:000D local_number5 = (local_number1 = 86); @0001E9EE:0004 if(local_number5) then // ref index: 1 @0001E9FA:0006 local_string1 = ""; @0001EA04:0006 local_number2 = -1; @0001EA10:0006 local_number3 = local_number2; @0001EA1A:0005 goto label_1ea77; @0001EA23:0006 endif; @0001EA23:0006 label_1ea23: @0001EA25:000D local_number5 = (local_number1 = 96); @0001EA34:0004 if(local_number5) then // ref index: 1 @0001EA40:0006 local_string1 = ""; @0001EA4A:0006 local_number2 = -1; @0001EA56:0006 local_number3 = local_number2; @0001EA60:0005 goto label_1ea77; @0001EA69:0001 endif; @0001EA69:0001 label_1ea69: @0001EA6B:0006 local_number3 = -1; @0001EA77:0003 label_1ea77: @0001EA79:0027 // return coming @0001EA7D:0023 return local_number3; @0001EA84:0026 end; // checksum: ab1f87f9 @0001EA90:0007 label_1ea90: @0001EA92:0022 function NUMBER GetSystemInfo(local_number1, local_number2, local_string1) @0001EA92 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @0001EA92 STRING local_string2; @0001EA92 @0001EA92 begin @0001EA9B:000D local_number8 = (local_number1 = 0); @0001EAAA:000D local_number9 = (local_number1 = -1); @0001EAB9:0018 local_number8 = (local_number8 || local_number9); @0001EAC6:0004 if(local_number8) then // ref index: 1 @0001EAD2:0027 // return coming @0001EAD6:0023 return -1; @0001EADF:0006 endif; @0001EADF:0006 label_1eadf: @0001EAE1:0021 ListGetType(local_number1); @0001EAEA:0006 local_number8 = LASTRESULT; @0001EAF4:000E local_number8 = (local_number8 != 0); @0001EB03:0004 if(local_number8) then // ref index: 1 @0001EB0F:0027 // return coming @0001EB13:0023 return -1; @0001EB1C:0008 endif; @0001EB1C:0008 label_1eb1c: @0001EB1E:0006 local_number7 = 15; @0001EB2A:000E local_number8 = (local_number2 != -1); @0001EB39:0012 local_number9 = (local_number2 & local_number7); @0001EB46:000D local_number9 = (local_number9 = 0); @0001EB55:0019 local_number8 = (local_number8 = local_number9); @0001EB62:0004 if(local_number8) then // ref index: 1 @0001EB6E:0027 // return coming @0001EB72:0023 return -1; @0001EB7B:0002 endif; @0001EB7B:0002 label_1eb7b: @0001EB7D:0006 local_string1 = "A:\\"; @0001EB8A:0006 local_number6 = 65; @0001EB96:001D label_1eb96: @0001EB98:000B local_number8 = (local_number6 <= 90); @0001EBA7:0004 if(local_number8) then // ref index: 2 @0001EBB3:001D local_string1[0] = local_number6; @0001EBC2:0021 function_447(local_number5, local_string1); @0001EBCE:0006 local_number8 = LASTRESULT; @0001EBD8:000D local_number8 = (local_number8 = 0); @0001EBE7:0004 if(local_number8) then // ref index: 1 @0001EBF3:0012 local_number8 = (local_number5 & local_number2); @0001EC00:000D local_number9 = (local_number2 = -1); @0001EC0F:0018 local_number8 = (local_number8 || local_number9); @0001EC1C:0004 if(local_number8) then // ref index: 1 @0001EC28:0021 function_439(local_string1, 0); @0001EC36:0006 local_number4 = LASTRESULT; @0001EC40:000B local_number8 = (local_number3 <= 0); @0001EC4F:000C local_number9 = (local_number4 >= local_number3); @0001EC5C:000A local_number10 = (local_number3 > 0); @0001EC6B:0019 local_number9 = (local_number9 = local_number10); @0001EC78:0018 local_number8 = (local_number8 || local_number9); @0001EC85:000D local_number9 = (local_number2 = -1); @0001EC94:0018 local_number8 = (local_number8 || local_number9); @0001ECA1:0004 if(local_number8) then // ref index: 1 @0001ECAD:001D local_string2[0] = local_number6; @0001ECBC:001D local_string2[1] = 0; @0001ECCD:0021 function_524(local_number1, local_string2, 0); @0001ECDE:0006 local_number8 = LASTRESULT; @0001ECE8:0009 local_number8 = (local_number8 < 0); @0001ECF7:0004 if(local_number8) then // ref index: 1 @0001ED03:0027 // return coming @0001ED07:0023 return -1; @0001ED10:0002 endif; @0001ED10:0002 endif; @0001ED10:0002 endif; @0001ED10:0002 endif; @0001ED10:0002 label_1ed10: @0001ED12:0007 local_number6 = (local_number6 + 1); @0001ED21:0005 goto label_1eb96; @0001ED2A:0003 endif; @0001ED2A:0003 label_1ed2a: @0001ED2C:0027 // return coming @0001ED30:0023 return 0; @0001ED39:0026 end; // checksum: befc13f6 @0001ED49:0007 label_1ed49: @0001ED4B:0022 function NUMBER GetValidDrivesList(local_number1, local_number2, local_number3) @0001ED4B NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @0001ED4B STRING local_string1, local_string2; @0001ED4B @0001ED4B begin @0001ED54:0021 function_458(local_number5, local_number6, local_string2); @0001ED63:0006 local_number8 = LASTRESULT; @0001ED6D:000E local_number8 = (local_number8 != 0); @0001ED7C:0004 if(local_number8) then // ref index: 1 @0001ED88:0027 // return coming @0001ED8C:0023 return -1; @0001ED95:0008 endif; @0001ED95:0008 label_1ed95: @0001ED97:000C local_number8 = (local_number5 >= 4); @0001EDA6:0004 if(local_number8) then // ref index: 2 @0001EDB2:0021 function_317(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2); @0001EE02:0006 local_number8 = LASTRESULT; @0001EE0C:0009 local_number8 = (local_number8 < 0); @0001EE1B:0004 if(local_number8) then // ref index: 1 @0001EE27:0027 // return coming @0001EE2B:0023 return -1; @0001EE34:0001 endif; @0001EE34:0001 label_1ee34: @0001EE36:0005 goto label_1ef0f; @0001EE3F:000C endif; @0001EE3F:000C label_1ee3f: @0001EE41:0021 StrRemoveLastSlash(local_string1); @0001EE4A:0006 local_number4 = LASTRESULT; @0001EE54:0020 GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll @0001EE60:0006 local_number3 = LASTRESULT; @0001EE6A:000A local_number8 = (local_number3 > local_number4); @0001EE77:0004 if(local_number8) then // ref index: 1 @0001EE83:0007 local_number8 = (local_number3 + 1); @0001EE92:0031 Resize(local_string1, local_number8); @0001EE9C:0021 StrRemoveLastSlash(local_string1); @0001EEA5:0006 local_number4 = LASTRESULT; @0001EEAF:0020 GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll @0001EEBB:0006 local_number3 = LASTRESULT; @0001EEC5:0004 endif; @0001EEC5:0004 label_1eec5: @0001EEC7:000D local_number8 = (local_number3 = 0); @0001EED6:0004 if(local_number8) then // ref index: 1 @0001EEE2:0027 // return coming @0001EEE6:0023 return -1; @0001EEEF:0003 endif; @0001EEEF:0003 label_1eeef: @0001EEF1:001D local_string1[1] = 0; @0001EF02:0027 // return coming @0001EF06:0023 return 0; @0001EF0F:0007 label_1ef0f: @0001EF11:0006 local_string2 = local_string1; @0001EF1B:0021 function_611(local_string1, local_string2); @0001EF27:0006 local_number8 = LASTRESULT; @0001EF31:0009 local_number8 = (local_number8 < 0); @0001EF40:0004 if(local_number8) then // ref index: 1 @0001EF4C:0027 // return coming @0001EF50:0023 return -1; @0001EF59:000C endif; @0001EF59:000C label_1ef59: @0001EF5B:001E local_number8 = local_string1[0]; @0001EF6A:000F local_number1 = (local_number8 - 64); @0001EF79:000C local_number8 = (local_number5 >= 4); @0001EF88:0004 if(local_number8) then // ref index: 1 @0001EF94:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @0001EF9D:0006 local_number7 = LASTRESULT; @0001EFA7:000D local_number8 = (local_number7 = 0); @0001EFB6:000D local_number9 = (local_number7 = 1); @0001EFC5:0018 local_number8 = (local_number8 || local_number9); @0001EFD2:0004 if(local_number8) then // ref index: 1 @0001EFDE:0027 // return coming @0001EFE2:0023 return -1; @0001EFEB:0005 endif; @0001EFEB:0005 endif; @0001EFEB:0005 label_1efeb: @0001EFED:001D local_string1[1] = 58; @0001EFFE:001D local_string1[2] = 0; @0001F00F:0027 // return coming @0001F013:0023 return 0; @0001F01C:0026 end; // checksum: ab6878b4 @0001F028:0002 label_1f028: @0001F02A:0022 function NUMBER function_443(local_number1, local_string1) @0001F02A NUMBER local_number2, local_number3; @0001F02A @0001F02A @0001F02A begin @0001F033:0006 local_string1 = "A:\\"; @0001F040:0009 label_1f040: @0001F042:0001 // switch/while/??? @0001F046:0009 local_number3 = (local_number1 < 26); @0001F055:0004 if(local_number3) then // ref index: 2 @0001F061:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @0001F06A:0006 local_number2 = LASTRESULT; @0001F074:000D local_number3 = (local_number2 = 5); @0001F083:0004 if(local_number3) then // ref index: 1 @0001F08F:0027 // return coming @0001F093:0023 return 1; @0001F09C:0004 endif; @0001F09C:0004 label_1f09c: @0001F09E:0007 local_number1 = (local_number1 + 1); @0001F0AD:0007 local_number3 = (65 + local_number1); @0001F0BC:001D local_string1[0] = local_number3; @0001F0CB:0005 goto label_1f040; @0001F0D4:0003 endif; @0001F0D4:0003 label_1f0d4: @0001F0D6:0027 // return coming @0001F0DA:0023 return 0; @0001F0E3:0026 end; // checksum: 86ea3898 @0001F0EF:000C label_1f0ef: @0001F0F1:0022 function NUMBER function_444() @0001F0F1 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0001F0F1 @0001F0F1 @0001F0F1 begin @0001F0FA:0020 GetDC(0); // dll: USER.dll @0001F105:0006 local_number2 = LASTRESULT; @0001F10F:000E local_number5 = (local_number2 != 0); @0001F11E:0004 if(local_number5) then // ref index: 3 @0001F12A:0020 GetDeviceCaps(local_number2, 12); // dll: GDI32.dll @0001F138:0006 local_number3 = LASTRESULT; @0001F142:0020 GetDeviceCaps(local_number2, 14); // dll: GDI32.dll @0001F150:0006 local_number4 = LASTRESULT; @0001F15A:000B local_number5 = (local_number3 <= local_number4); @0001F167:0004 if(local_number5) then // ref index: 1 @0001F173:0006 local_number3 = local_number4; @0001F17D:0003 endif; @0001F17D:0003 label_1f17d: @0001F17F:000C local_number5 = (local_number3 >= 32); @0001F18E:0004 if(local_number5) then // ref index: 1 @0001F19A:0006 local_number3 = 24; @0001F1A6:0004 endif; @0001F1A6:0004 label_1f1a6: @0001F1A8:0016 local_number1 = (1 << local_number3); @0001F1B7:0020 ReleaseDC(0, local_number2); // dll: USER.dll @0001F1C5:0027 // return coming @0001F1C9:0023 return 0; @0001F1D2:0003 endif; @0001F1D2:0003 label_1f1d2: @0001F1D4:0027 // return coming @0001F1D8:0023 return -1; @0001F1E1:0026 end; // checksum: 9f825bbf @0001F1ED:0004 label_1f1ed: @0001F1EF:0022 function NUMBER function_445(local_number1) @0001F1EF NUMBER local_number2, local_number3, local_number4; @0001F1EF STRING local_string1; @0001F1EF OBJECT local_object1; @0001F1EF begin @0001F1F8:001A local_number2 = &local_object1; @0001F202:0020 GetLocalTime(local_number2); // dll: KERNEL32.dll @0001F20B:0001 // switch/while/??? @0001F20F:0010 label_1f20f: @0001F211:000D local_number2 = (local_number1 = 1); @0001F220:0004 if(local_number2) then // ref index: 1 @0001F22C:0035 local_object1.nYearMonth; @0001F240:0006 local_number2 = LASTRESULT; @0001F24A:0021 LOWORD/HIWORD(local_number2); @0001F253:0006 local_number2 = LASTRESULT; @0001F25D:0035 local_object1.nDay; @0001F26B:0006 local_number3 = LASTRESULT; @0001F275:0021 LOWORD/HIWORD(local_number3); @0001F27E:0006 local_number3 = LASTRESULT; @0001F288:0035 local_object1.nYearMonth; @0001F29C:0006 local_number4 = LASTRESULT; @0001F2A6:0021 LOWORD(local_number4); @0001F2AF:0006 local_number4 = LASTRESULT; @0001F2B9:0021 Sprintf(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4); @0001F2D9:0005 goto label_1f3ca; @0001F2E2:0010 endif; @0001F2E2:0010 label_1f2e2: @0001F2E4:000D local_number2 = (local_number1 = 0); @0001F2F3:0004 if(local_number2) then // ref index: 1 @0001F2FF:0035 local_object1.nHourMin; @0001F311:0006 local_number2 = LASTRESULT; @0001F31B:0021 LOWORD(local_number2); @0001F324:0006 local_number2 = LASTRESULT; @0001F32E:0035 local_object1.nHourMin; @0001F340:0006 local_number3 = LASTRESULT; @0001F34A:0021 LOWORD/HIWORD(local_number3); @0001F353:0006 local_number3 = LASTRESULT; @0001F35D:0035 local_object1.nSeconds; @0001F36F:0006 local_number4 = LASTRESULT; @0001F379:0021 LOWORD(local_number4); @0001F382:0006 local_number4 = LASTRESULT; @0001F38C:0021 Sprintf(local_string1, "%02ld:%02ld:%02ld", local_number2, local_number3, local_number4); @0001F3B2:0005 goto label_1f3ca; @0001F3BB:0002 endif; @0001F3BB:0002 label_1f3bb: @0001F3BD:0027 // return coming @0001F3C1:0023 return -1; @0001F3CA:0003 label_1f3ca: @0001F3CC:0027 // return coming @0001F3D0:0023 return 0; @0001F3D9:0026 end; // checksum: be8623fc @0001F3E9:0007 label_1f3e9: @0001F3EB:0022 function NUMBER function_446(local_number1, local_string1) @0001F3EB NUMBER local_number2, local_number3; @0001F3EB STRING local_string2; @0001F3EB @0001F3EB begin @0001F3F4:0006 local_number1 = 0; @0001F400:001E local_number2 = local_string1[0]; @0001F40F:000D local_number2 = (local_number2 = 0); @0001F41E:0004 if(local_number2) then // ref index: 1 @0001F42A:0027 // return coming @0001F42E:0023 return -1; @0001F437:0005 endif; @0001F437:0005 label_1f437: @0001F439:001E local_number2 = local_string1[1]; @0001F448:000E local_number2 = (local_number2 != 58); @0001F457:0004 if(local_number2) then // ref index: 1 @0001F463:0027 // return coming @0001F467:0023 return -1; @0001F470:0007 endif; @0001F470:0007 label_1f470: @0001F472:0006 local_string2 = local_string1; @0001F47C:0021 function_611(local_string1, local_string2); @0001F488:0006 local_number2 = LASTRESULT; @0001F492:0009 local_number2 = (local_number2 < 0); @0001F4A1:0004 if(local_number2) then // ref index: 1 @0001F4AD:0027 // return coming @0001F4B1:0023 return -1; @0001F4BA:000C endif; @0001F4BA:000C label_1f4ba: @0001F4BC:0021 function_616(local_string1); @0001F4C5:001E local_number2 = local_string1[0]; @0001F4D4:000C local_number2 = (local_number2 >= 65); @0001F4E3:001E local_number3 = local_string1[0]; @0001F4F2:000B local_number3 = (local_number3 <= 90); @0001F501:0019 local_number2 = (local_number2 = local_number3); @0001F50E:0004 if(local_number2) then // ref index: 8 @0001F51A:0029 StrSub(local_string1, local_string1, 0, 1); @0001F52E:0007 local_string1 = (local_string1 + ":\\"); @0001F53D:0001 // switch/while/??? @0001F541:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @0001F54A:0006 local_number2 = LASTRESULT; @0001F554:0004 label_1f554: @0001F556:000D local_number3 = (local_number2 = 2); @0001F565:0004 if(local_number3) then // ref index: 1 @0001F571:0006 local_number1 = 1; @0001F57D:0005 goto label_1f6a8; @0001F586:0004 endif; @0001F586:0004 label_1f586: @0001F588:000D local_number3 = (local_number2 = 3); @0001F597:0004 if(local_number3) then // ref index: 1 @0001F5A3:0006 local_number1 = 2; @0001F5AF:0005 goto label_1f6a8; @0001F5B8:0004 endif; @0001F5B8:0004 label_1f5b8: @0001F5BA:000D local_number3 = (local_number2 = 4); @0001F5C9:0004 if(local_number3) then // ref index: 1 @0001F5D5:0006 local_number1 = 4; @0001F5E1:0005 goto label_1f6a8; @0001F5EA:0004 endif; @0001F5EA:0004 label_1f5ea: @0001F5EC:000D local_number3 = (local_number2 = 5); @0001F5FB:0004 if(local_number3) then // ref index: 1 @0001F607:0006 local_number1 = 8; @0001F613:0005 goto label_1f6a8; @0001F61C:0004 endif; @0001F61C:0004 label_1f61c: @0001F61E:000D local_number3 = (local_number2 = 6); @0001F62D:0004 if(local_number3) then // ref index: 1 @0001F639:0006 local_number1 = 16; @0001F645:0005 goto label_1f6a8; @0001F64E:0006 endif; @0001F64E:0006 label_1f64e: @0001F650:000D local_number3 = (local_number2 = 1); @0001F65F:0004 if(local_number3) then // ref index: 1 @0001F66B:0006 local_number1 = 0; @0001F677:0027 // return coming @0001F67B:0023 return -1; @0001F684:0005 goto label_1f6a8; @0001F68D:0003 endif; @0001F68D:0003 label_1f68d: @0001F68F:0006 local_number1 = 0; @0001F69B:0027 // return coming @0001F69F:0023 return -1; @0001F6A8:0003 endif; @0001F6A8:0003 label_1f6a8: @0001F6AA:0027 // return coming @0001F6AE:0023 return 0; @0001F6B7:0026 end; // checksum: fdee7cd4 @0001F6C3:000B label_1f6c3: @0001F6C5:0022 function NUMBER function_447(local_number1, local_string1) @0001F6C5 NUMBER local_number2, local_number3, local_number4, local_number5; @0001F6C5 @0001F6C5 @0001F6C5 begin @0001F6CE:0006 local_number4 = 0; @0001F6DA:0020 GetSystemDefaultLCID(); // dll: KERNEL32.dll @0001F6E0:0006 local_number1 = LASTRESULT; @0001F6EA:0021 StrRemoveLastSlash(local_string1); @0001F6F3:0006 local_number3 = LASTRESULT; @0001F6FD:0020 GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll @0001F713:0006 local_number2 = LASTRESULT; @0001F71D:000A local_number5 = (local_number2 > local_number3); @0001F72A:0004 if(local_number5) then // ref index: 1 @0001F736:0031 Resize(local_string1, local_number2); @0001F740:0008 endif; @0001F740:0008 label_1f740: @0001F742:0021 StrRemoveLastSlash(local_string1); @0001F74B:0006 local_number3 = LASTRESULT; @0001F755:0020 GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll @0001F76B:0006 local_number5 = LASTRESULT; @0001F775:000D local_number5 = (local_number5 = 0); @0001F784:0004 if(local_number5) then // ref index: 1 @0001F790:0027 // return coming @0001F794:0023 return -1; @0001F79D:0003 endif; @0001F79D:0003 label_1f79d: @0001F79F:0027 // return coming @0001F7A3:0023 return 0; @0001F7AC:0026 end; // checksum: e3dc7595 @0001F7B8:0005 label_1f7b8: @0001F7BA:0022 function NUMBER function_448(local_number1, local_string1) @0001F7BA @0001F7BA @0001F7BA @0001F7BA begin @0001F7C3:0021 function_513("system.ini", "boot", "language.dll", local_string1); @0001F7EF:0027 // return coming @0001F7F3:0023 return 0; @0001F7FC:0026 end; // checksum: 577a7f3f @0001F808:0006 label_1f808: @0001F80A:0022 function NUMBER function_449(local_string1) @0001F80A NUMBER local_number1; @0001F80A @0001F80A @0001F80A begin @0001F813:0027 // return coming @0001F817:0021 function_513("system.ini", "boot.description", "mouse.drv", local_string1); @0001F84C:0006 local_number1 = LASTRESULT; @0001F856:0023 return local_number1; @0001F85D:0026 end; // checksum: 59604d2a @0001F869:0006 label_1f869: @0001F86B:0022 function NUMBER function_450(local_string1) @0001F86B NUMBER local_number1; @0001F86B @0001F86B @0001F86B begin @0001F874:0027 // return coming @0001F878:0021 function_513("system.ini", "boot", "mouse.drv", local_string1); @0001F8A1:0006 local_number1 = LASTRESULT; @0001F8AB:0023 return local_number1; @0001F8B2:0026 end; // checksum: 2659345d @0001F8BE:0006 label_1f8be: @0001F8C0:0022 function NUMBER function_451(local_string1) @0001F8C0 NUMBER local_number1; @0001F8C0 @0001F8C0 @0001F8C0 begin @0001F8C9:0027 // return coming @0001F8CD:0021 function_513("system.ini", "boot.description", "network.drv", local_string1); @0001F904:0006 local_number1 = LASTRESULT; @0001F90E:0023 return local_number1; @0001F915:0026 end; // checksum: 23405076 @0001F921:0006 label_1f921: @0001F923:0022 function NUMBER function_452(local_string1) @0001F923 NUMBER local_number1; @0001F923 @0001F923 @0001F923 begin @0001F92C:0027 // return coming @0001F930:0021 function_513("system.ini", "boot", "network.drv", local_string1); @0001F95B:0006 local_number1 = LASTRESULT; @0001F965:0023 return local_number1; @0001F96C:0026 end; // checksum: 5c792101 @0001F978:0009 label_1f978: @0001F97A:0022 function NUMBER function_453(local_string1) @0001F97A NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0001F97A @0001F97A @0001F97A begin @0001F983:0020 GetVersion(); // dll: KERNEL32.dll @0001F989:0006 local_number2 = LASTRESULT; @0001F993:0021 function_458(local_number3, local_number4, local_string1); @0001F9A2:0012 local_number5 = (local_number2 & -2147483648); @0001F9B1:000D local_number5 = (local_number5 = 0); @0001F9C0:0004 if(local_number5) then // ref index: 1 @0001F9CC:0006 local_number1 = 2; @0001F9D8:0005 goto label_1fa22; @0001F9E1:0004 endif; @0001F9E1:0004 label_1f9e1: @0001F9E3:000C local_number5 = (local_number3 >= 4); @0001F9F2:0004 if(local_number5) then // ref index: 1 @0001F9FE:0006 local_number1 = 6; @0001FA0A:0005 goto label_1fa22; @0001FA13:0002 endif; @0001FA13:0002 label_1fa13: @0001FA15:0027 // return coming @0001FA19:0023 return -1; @0001FA22:0003 label_1fa22: @0001FA24:0027 // return coming @0001FA28:0023 return 0; @0001FA31:0026 end; // checksum: bc9d3805 @0001FA3D:000B label_1fa3d: @0001FA3F:0022 function NUMBER function_454(local_number1) @0001FA3F NUMBER local_number2, local_number3; @0001FA3F STRING local_string1; @0001FA3F OBJECT local_object1; @0001FA3F begin @0001FA48:0032 SizeOf(local_object1); @0001FA4F:0006 local_number3 = LASTRESULT; @0001FA59:0033 local_object1.nOSVersionInfoSize = local_number3; @0001FA78:001A local_number3 = &local_object1; @0001FA82:0020 GetVersionEx(local_number3); // dll: KERNEL32.dll @0001FA8B:0006 local_number3 = LASTRESULT; @0001FA95:000D local_number3 = (local_number3 = 0); @0001FAA4:0004 if(local_number3) then // ref index: 1 @0001FAB0:0027 // return coming @0001FAB4:0023 return -1; @0001FABD:0008 endif; @0001FABD:0008 label_1fabd: @0001FABF:0035 local_object1.nMajorVersion; @0001FAD6:0006 local_number1 = LASTRESULT; @0001FAE0:0035 local_object1.nMinorVersion; @0001FAF7:0006 local_number2 = LASTRESULT; @0001FB01:0021 Sprintf(local_string1, "%ld.%ld", local_number1, local_number2); @0001FB1A:0027 // return coming @0001FB1E:0023 return 0; @0001FB27:0026 end; // checksum: bccb4eda @0001FB37:0008 label_1fb37: @0001FB39:0022 function NUMBER function_455(local_number1, local_number2, local_string1) @0001FB39 NUMBER local_number3, local_number4, local_number5; @0001FB39 @0001FB39 @0001FB39 begin @0001FB42:0006 local_number1 = 0; @0001FB4E:0020 GetSystemMetrics(0); // dll: USER32.dll @0001FB59:0006 local_number2 = LASTRESULT; @0001FB63:000D local_number4 = (local_number2 = 0); @0001FB72:0004 if(local_number4) then // ref index: 1 @0001FB7E:0027 // return coming @0001FB82:0023 return -1; @0001FB8B:0006 endif; @0001FB8B:0006 label_1fb8b: @0001FB8D:0020 GetSystemMetrics(1); // dll: USER32.dll @0001FB98:0006 local_number3 = LASTRESULT; @0001FBA2:000D local_number4 = (local_number3 = 0); @0001FBB1:0004 if(local_number4) then // ref index: 1 @0001FBBD:0027 // return coming @0001FBC1:0023 return -1; @0001FBCA:0004 endif; @0001FBCA:0004 label_1fbca: @0001FBCC:000B local_number4 = (local_number3 <= 350); @0001FBDB:0004 if(local_number4) then // ref index: 1 @0001FBE7:0006 local_number1 = 2; @0001FBF3:0005 goto label_1fcf4; @0001FBFC:0006 endif; @0001FBFC:0006 label_1fbfc: @0001FBFE:000D local_number4 = (local_number2 = 640); @0001FC0D:000D local_number5 = (local_number3 = 480); @0001FC1C:0019 local_number4 = (local_number4 = local_number5); @0001FC29:0004 if(local_number4) then // ref index: 1 @0001FC35:0006 local_number1 = 1; @0001FC41:0005 goto label_1fcf4; @0001FC4A:0006 endif; @0001FC4A:0006 label_1fc4a: @0001FC4C:000D local_number4 = (local_number2 = 800); @0001FC5B:000D local_number5 = (local_number3 = 600); @0001FC6A:0019 local_number4 = (local_number4 = local_number5); @0001FC77:0004 if(local_number4) then // ref index: 1 @0001FC83:0006 local_number1 = 6; @0001FC8F:0005 goto label_1fcf4; @0001FC98:0006 endif; @0001FC98:0006 label_1fc98: @0001FC9A:000D local_number4 = (local_number2 = 1024); @0001FCA9:000D local_number5 = (local_number3 = 768); @0001FCB8:0019 local_number4 = (local_number4 = local_number5); @0001FCC5:0004 if(local_number4) then // ref index: 1 @0001FCD1:0006 local_number1 = 7; @0001FCDD:0005 goto label_1fcf4; @0001FCE6:0001 endif; @0001FCE6:0001 label_1fce6: @0001FCE8:0006 local_number1 = 8; @0001FCF4:0003 label_1fcf4: @0001FCF6:0027 // return coming @0001FCFA:0023 return 0; @0001FD03:0026 end; // checksum: 1058033 @0001FD0F:000B label_1fd0f: @0001FD11:0022 function NUMBER function_456(local_number1) @0001FD11 NUMBER local_number2, local_number3, local_number4; @0001FD11 STRING local_string1, local_string2, local_string3; @0001FD11 @0001FD11 begin @0001FD1A:0031 Resize(local_string1, 4); @0001FD26:0031 Resize(local_string2, 1024); @0001FD32:0029 StrSub(local_string1, local_string1, 0, 1); @0001FD46:0007 local_string1 = (local_string1 + ":\\"); @0001FD55:0020 GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll @0001FD77:0006 local_number4 = LASTRESULT; @0001FD81:000D local_number4 = (local_number4 = 0); @0001FD90:0004 if(local_number4) then // ref index: 1 @0001FD9C:0027 // return coming @0001FDA0:0023 return -1; @0001FDA9:0003 endif; @0001FDA9:0003 label_1fda9: @0001FDAB:0027 // return coming @0001FDAF:0023 return 0; @0001FDB8:0026 end; // checksum: ebf60bfe @0001FDC8:000E label_1fdc8: @0001FDCA:0022 function NUMBER function_457(local_string1, local_string2) @0001FDCA NUMBER local_number1, local_number2, local_number3, local_number4; @0001FDCA @0001FDCA @0001FDCA begin @0001FDD3:0020 GetVersion(); // dll: KERNEL32.dll @0001FDD9:0006 local_number1 = LASTRESULT; @0001FDE3:0021 LOWORD(local_number1); @0001FDEC:0006 local_number3 = LASTRESULT; @0001FDF6:0017 local_number2 = (local_number3 >> 8); @0001FE05:0021 LOWORD(local_number1); @0001FE0E:0006 local_number3 = LASTRESULT; @0001FE18:0016 local_number4 = (local_number2 << 8); @0001FE27:000F local_number1 = (local_number3 - local_number4); @0001FE34:0021 Sprintf(local_string1, "%ld.%ld", local_number1, local_number2); @0001FE4D:0027 // return coming @0001FE51:0023 return 0; @0001FE5A:0026 end; // checksum: 4349f963 @0001FE66:000D label_1fe66: @0001FE68:0022 function NUMBER function_458(local_number1, local_number2, local_string1) @0001FE68 NUMBER local_number3, local_number5, local_number6; @0001FE68 @0001FE68 @0001FE68 begin @0001FE71:0006 local_number2 = 0; @0001FE7D:0006 local_number3 = 0; @0001FE89:000E local_number5 = (local_number1 != 0); @0001FE98:000E local_number6 = (local_number1 != 10); @0001FEA7:0019 local_number5 = (local_number5 = local_number6); @0001FEB4:000E local_number6 = (local_number1 != 20); @0001FEC3:0019 local_number5 = (local_number5 = local_number6); @0001FED0:000E local_number6 = (local_number1 != 30); @0001FEDF:0019 local_number5 = (local_number5 = local_number6); @0001FEEC:0004 if(local_number5) then // ref index: 1 @0001FEF8:0027 // return coming @0001FEFC:0023 return -1; @0001FF05:0007 endif; @0001FF05:0007 label_1ff05: @0001FF07:0020 _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll @0001FF1E:0006 local_number5 = LASTRESULT; @0001FF28:000E local_number5 = (local_number5 != 0); @0001FF37:0004 if(local_number5) then // ref index: 1 @0001FF43:0027 // return coming @0001FF47:0023 return -1; @0001FF50:0005 goto label_1ff66; @0001FF59:0002 endif; @0001FF59:0002 label_1ff59: @0001FF5B:0027 // return coming @0001FF5F:0023 return local_number3; @0001FF66:0001 label_1ff66: @0001FF68:0026 end; // checksum: 285ab05e @0001FF74:000A label_1ff74: @0001FF76:0022 function NUMBER function_459(local_string1, local_number1) @0001FF76 @0001FF76 STRING local_string2; @0001FF76 @0001FF76 begin @0001FF7F:0021 function_568(11635); @0001FF8A:0006 local_string1 = LASTRESULT; @0001FF94:0021 function_568(11634); @0001FF9F:0006 local_string2 = LASTRESULT; @0001FFA9:0021 SprintfBox(308, local_string1, local_string2); @0001FFBA:0006 local_number1 = LASTRESULT; @0001FFC4:000D local_number1 = (6 = local_number1); @0001FFD3:0004 if(local_number1) then // ref index: 1 @0001FFDF:0002 abort; @0001FFE3:0002 endif; @0001FFE3:0002 label_1ffe3: @0001FFE5:0024 return; @0001FFE9:0026 end; // checksum: 31047003 @0001FFF5:0002 label_1fff5: @0001FFF7:0022 function NUMBER function_464() @0001FFF7 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; @0001FFF7 STRING local_string1, local_string2, local_string3, local_string4, local_string5; @0001FFF7 OBJECT local_object1; @0001FFF7 begin @00020000:0001 // switch/while/??? @00020004:0005 label_20004: @00020006:000D local_number10 = (local_number1 = 51); @00020015:0004 if(local_number10) then // ref index: 1 @00020021:0027 // return coming @00020025:0023 return global_number4; @0002002C:0005 goto label_20808; @00020035:0005 endif; @00020035:0005 label_20035: @00020037:000D local_number10 = (local_number1 = 50); @00020046:0004 if(local_number10) then // ref index: 1 @00020052:0027 // return coming @00020056:0023 return global_number5; @0002005D:0005 goto label_20808; @00020066:0005 endif; @00020066:0005 label_20066: @00020068:000D local_number10 = (local_number1 = 56); @00020077:0004 if(local_number10) then // ref index: 1 @00020083:0027 // return coming @00020087:0023 return global_number6; @0002008E:0005 goto label_20808; @00020097:000C endif; @00020097:000C label_20097: @00020099:000D local_number10 = (local_number1 = 1); @000200A8:0004 if(local_number10) then // ref index: 2 @000200B4:0021 function_429(); @000200BA:0006 local_number4 = LASTRESULT; @000200C4:0021 OpenFileMode(3); @000200CF:0021 CreateFile(local_number2, local_string1, "_r_a_p_.tmp"); @000200E9:0006 local_number10 = LASTRESULT; @000200F3:0009 local_number10 = (local_number10 < 0); @00020102:0004 if(local_number10) then // ref index: 1 @0002010E:0021 OpenFileMode(local_number4); @00020117:0027 // return coming @0002011B:0023 return 0; @00020124:0007 endif; @00020124:0007 label_20124: @00020126:0021 function_422(local_number2); @0002012F:0021 OpenFileMode(local_number4); @00020138:0014 local_string4 = (local_string1 ^ "_r_a_p_.tmp"); @00020150:0020 DeleteFileA(local_string4); // dll: KERNEL32.dll @00020159:0027 // return coming @0002015D:0023 return 1; @00020166:0005 goto label_20808; @0002016F:0005 endif; @0002016F:0005 label_2016f: @00020171:000D local_number10 = (local_number1 = 52); @00020180:0004 if(local_number10) then // ref index: 1 @0002018C:0027 // return coming @00020190:0023 return global_number7; @00020197:0005 goto label_20808; @000201A0:0008 endif; @000201A0:0008 label_201a0: @000201A2:000D local_number10 = (local_number1 = 3); @000201B1:0004 if(local_number10) then // ref index: 3 @000201BD:0006 local_string3 = local_string1; @000201C7:0021 LongPathToQuote(local_string3, 0); @000201D5:000D local_number10 = (local_string3 = ""); @000201E2:0004 if(local_number10) then // ref index: 1 @000201EE:0027 // return coming @000201F2:0023 return 0; @000201FB:0008 endif; @000201FB:0008 label_201fb: @000201FD:0028 StrLengthChars(local_string3); @00020204:0006 local_number10 = LASTRESULT; @0002020E:000F local_number10 = (local_number10 - 1); @0002021D:001E local_number10 = local_string3[local_number10]; @0002022A:000D local_number10 = (local_number10 = 92); @00020239:0004 if(local_number10) then // ref index: 1 @00020245:0027 // return coming @00020249:0023 return 0; @00020252:0005 endif; @00020252:0005 label_20252: @00020254:0027 // return coming @00020258:0020 _ExistsFile(local_string3); // dll: ISRT.dll @00020261:0006 local_number10 = LASTRESULT; @0002026B:0023 return local_number10; @00020272:0005 goto label_20808; @0002027B:0008 endif; @0002027B:0008 label_2027b: @0002027D:000D local_number10 = (local_number1 = 7); @0002028C:0004 if(local_number10) then // ref index: 4 @00020298:0021 function_465(3, local_string1); @000202A6:0006 local_number10 = LASTRESULT; @000202B0:000D local_number10 = (local_number10 = 0); @000202BF:0004 if(local_number10) then // ref index: 1 @000202CB:0027 // return coming @000202CF:0023 return 0; @000202D8:0014 endif; @000202D8:0014 label_202d8: @000202DA:0020 GetFileAttributesA(local_string1); // dll: KERNEL32.dll @000202E3:0006 local_number3 = LASTRESULT; @000202ED:0012 local_number10 = (local_number3 & -2); @000202FC:0020 SetFileAttributesA(local_string1, local_number10); // dll: KERNEL32.dll @00020308:0020 CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll @0002032F:0006 local_number8 = LASTRESULT; @00020339:0035 Err.LastDllError; @0002034F:0006 local_number9 = LASTRESULT; @00020359:0020 SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll @00020365:000D local_number10 = (local_number8 = -1); @00020374:000D local_number11 = (local_number9 = 32); @00020383:000D local_number12 = (local_number9 = 33); @00020392:0018 local_number11 = (local_number11 || local_number12); @0002039F:000D local_number12 = (local_number9 = 1224); @000203AE:0018 local_number11 = (local_number11 || local_number12); @000203BB:0019 local_number10 = (local_number10 = local_number11); @000203C8:0004 if(local_number10) then // ref index: 1 @000203D4:0027 // return coming @000203D8:0023 return 1; @000203E1:0005 goto label_203f5; @000203EA:0001 endif; @000203EA:0001 label_203ea: @000203EC:0020 CloseHandle(local_number8); // dll: KERNEL32.dll @000203F5:0003 label_203f5: @000203F7:0027 // return coming @000203FB:0023 return 0; @00020404:0005 goto label_20808; @0002040D:0008 endif; @0002040D:0008 label_2040d: @0002040F:000D local_number10 = (local_number1 = 0); @0002041E:0004 if(local_number10) then // ref index: 3 @0002042A:0020 GetFileAttributesA(local_string1); // dll: KERNEL32.dll @00020433:0006 local_number3 = LASTRESULT; @0002043D:000D local_number10 = (local_number3 = -1); @0002044C:0004 if(local_number10) then // ref index: 1 @00020458:0027 // return coming @0002045C:0023 return -1; @00020465:0004 endif; @00020465:0004 label_20465: @00020467:0012 local_number10 = (local_number3 & 1); @00020476:0004 if(local_number10) then // ref index: 1 @00020482:0027 // return coming @00020486:0023 return 0; @0002048F:0003 endif; @0002048F:0003 label_2048f: @00020491:0027 // return coming @00020495:0023 return 1; @0002049E:0005 goto label_20808; @000204A7:0008 endif; @000204A7:0008 label_204a7: @000204A9:000D local_number10 = (local_number1 = 62); @000204B8:0004 if(local_number10) then // ref index: 1 @000204C4:0027 // return coming @000204C8:0035 global_object8.Enable; @000204D8:0006 local_object1 = LASTRESULT; @000204E2:0023 return local_object1; @000204E9:0006 local_object1 = NOTHING; @000204F3:0005 goto label_20808; @000204FC:0007 endif; @000204FC:0007 label_204fc: @000204FE:000D local_number10 = (local_number1 = 4); @0002050D:0004 if(local_number10) then // ref index: 3 @00020519:0035 global_object12.bIntel; @00020529:0006 local_number10 = LASTRESULT; @00020533:0004 if(local_number10) then // ref index: 1 @0002053F:0027 // return coming @00020543:0023 return 1; @0002054C:0006 endif; @0002054C:0006 label_2054c: @0002054E:0021 function_317(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7); @0002059A:0006 local_number10 = LASTRESULT; @000205A4:000D local_number10 = (local_number10 = 0); @000205B3:0004 if(local_number10) then // ref index: 1 @000205BF:0027 // return coming @000205C3:0023 return 1; @000205CC:0003 endif; @000205CC:0003 label_205cc: @000205CE:0027 // return coming @000205D2:0023 return 0; @000205DB:0005 goto label_20808; @000205E4:0008 endif; @000205E4:0008 label_205e4: @000205E6:000D local_number10 = (local_number1 = 5); @000205F5:0004 if(local_number10) then // ref index: 2 @00020601:0021 ExistsDir(local_string1); @0002060A:0006 local_number10 = LASTRESULT; @00020614:000D local_number10 = (local_number10 = 0); @00020623:0004 if(local_number10) then // ref index: 1 @0002062F:0027 // return coming @00020633:0023 return 1; @0002063C:0003 endif; @0002063C:0003 label_2063c: @0002063E:0027 // return coming @00020642:0023 return 0; @0002064B:0005 goto label_20808; @00020654:000A endif; @00020654:000A label_20654: @00020656:000D local_number10 = (local_number1 = 8); @00020665:0004 if(local_number10) then // ref index: 2 @00020671:0035 global_object12.WIN9X; @00020680:0006 local_object1 = LASTRESULT; @0002068A:0035 local_object1.bWin9X; @0002069A:0006 local_object1 = NOTHING; @000206A4:0006 local_number10 = LASTRESULT; @000206AE:0004 if(local_number10) then // ref index: 1 @000206BA:0027 // return coming @000206BE:0023 return 1; @000206C7:0005 endif; @000206C7:0005 label_206c7: @000206C9:0027 // return coming @000206CD:0020 IsNTAdmin(); // dll: ISRT.dll @000206D3:0006 local_number10 = LASTRESULT; @000206DD:0023 return local_number10; @000206E4:0005 goto label_20808; @000206ED:0007 endif; @000206ED:0007 label_206ed: @000206EF:000D local_number10 = (local_number1 = 6); @000206FE:0004 if(local_number10) then // ref index: 1 @0002070A:0027 // return coming @0002070E:0020 PathIsValidSyntax(local_string1); // dll: ISRT.dll @00020717:0006 local_number10 = LASTRESULT; @00020721:0023 return local_number10; @00020728:0005 goto label_20808; @00020731:0011 endif; @00020731:0011 label_20731: @00020733:000D local_number10 = (local_number1 = 2); @00020742:0004 if(local_number10) then // ref index: 2 @0002074E:0021 function_626(); @00020754:0006 local_string4 = LASTRESULT; @0002075E:0028 StrLengthChars(local_string4); @00020765:0006 local_number6 = LASTRESULT; @0002076F:0021 function_627(); @00020775:0006 local_string4 = LASTRESULT; @0002077F:0029 StrSub(local_string3, local_string4, 0, local_number6); @00020791:0021 function_626(); @00020797:0006 local_string4 = LASTRESULT; @000207A1:0014 local_string4 = (local_string4 ^ ""); @000207AE:0014 local_string5 = (local_string3 ^ ""); @000207BB:000D local_number10 = (local_string4 = local_string5); @000207C8:0004 if(local_number10) then // ref index: 1 @000207D4:0027 // return coming @000207D8:0023 return 0; @000207E1:0003 endif; @000207E1:0003 label_207e1: @000207E3:0027 // return coming @000207E7:0023 return 1; @000207F0:0005 goto label_20808; @000207F9:0002 endif; @000207F9:0002 label_207f9: @000207FB:0027 // return coming @000207FF:0023 return -1; @00020808:0003 label_20808: @0002080A:0027 // return coming @0002080E:0023 return -1; @00020817:0026 end; // checksum: 5ec43024 @00020827:0006 label_20827: @00020829:0022 function NUMBER function_465(local_number1, local_string1) @00020829 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @00020829 STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; @00020829 @00020829 begin @00020832:0036 try // ref index 1: 8 ref index 2: 9 @00020840:000D local_number8 = (local_number2 = 0); @0002084F:0004 if(local_number8) then // ref index: 1 @0002085B:0027 // return coming @0002085F:0023 return 0; @00020868:0016 endif; @00020868:0016 label_20868: @0002086A:0014 local_string8 = (local_string1 ^ "ISRT.dll"); @0002087F:0039 UseDll(local_string8); @00020886:0020 __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll @00020892:0006 global_number22 = LASTRESULT; @0002089C:0020 __GetContextGUID(global_number22, global_string65); // dll: ISRT.dll @000208A8:0021 Disable/Enable(50); @000208B3:0021 Disable/Enable(51); @000208BE:0021 Disable/Enable(56); @000208C9:0021 function_409(52); @000208D4:0021 function_510(); @000208DA:0020 __GetTextSub(global_number22, 0, global_object5); // dll: ISRT.dll @000208EB:0020 __GetReboot(global_number22, global_object6); // dll: ISRT.dll @000208F7:0020 __GetFileRegistrar(global_number22, global_object7); // dll: ISRT.dll @00020903:0020 __GetLogDB(global_number22, global_object8); // dll: ISRT.dll @0002090F:0020 __GetInfo(global_number22, global_object4); // dll: ISRT.dll @0002091B:0020 __GetMainWindow(global_number22, global_object10); // dll: ISRT.dll @00020927:0020 __GetObjects(global_number22, global_object11); // dll: ISRT.dll @00020933:0020 __GetTextSub(global_number22, 1, global_object3); // dll: ISRT.dll @00020944:0006 local_number8 = LASTRESULT; @0002094E:000D local_number8 = (local_number8 = 0); @0002095D:0004 if(local_number8) then // ref index: 1 @00020969:0021 function_640(); @0002096F:000D endif; @0002096F:000D label_2096f: @00020971:0021 function_265(); @00020977:0006 global_string9 = LASTRESULT; @00020981:0021 function_399(); @00020987:0021 StrRemoveLastSlash(local_string7); @00020990:0006 local_number8 = LASTRESULT; @0002099A:0020 __GetCmdLineOptions(global_number22, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll @000209C4:0006 local_number7 = LASTRESULT; @000209CE:000A local_number8 = (local_number7 > 0); @000209DD:0004 if(local_number8) then // ref index: 1 @000209E9:0031 Resize(local_string7, local_number7); @000209F3:0021 StrRemoveLastSlash(local_string7); @000209FC:0006 local_number8 = LASTRESULT; @00020A06:0020 __GetCmdLineOptions(global_number22, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll @00020A30:0005 endif; @00020A30:0005 label_20a30: @00020A32:0021 function_641(local_string7); @00020A3B:0004 if(local_number6) then // ref index: 1 @00020A47:0021 function_489(local_string4); @00020A50:0021 function_484(44, local_string5); @00020A5E:0021 function_484(36, local_string6); @00020A6C:0003 endif; @00020A6C:0003 label_20a6c: @00020A6E:0004 if(local_number3) then // ref index: 1 @00020A7A:0021 function_603(1); @00020A85:0005 goto label_20abd; @00020A8E:0003 endif; @00020A8E:0003 label_20a8e: @00020A90:0004 if(local_number4) then // ref index: 1 @00020A9C:0021 function_603(2); @00020AA7:0005 goto label_20abd; @00020AB0:0001 endif; @00020AB0:0001 label_20ab0: @00020AB2:0021 function_603(0); @00020ABD:0006 label_20abd: @00020ABF:0021 function_579(local_string2, local_string3); @00020ACB:0021 function_319(); @00020AD1:002F _unknown_ 2, 464 @00020ADF:0027 // return coming @00020AE3:0023 return global_number22; @00020AEA:0037 catch @00020AEE:0002 label_20aee: @00020AF0:0021 function_414(); @00020AF6:0038 endcatch; @00020AFA:0002 label_20afa: @00020AFC:0024 return; @00020B00:0026 end; // checksum: 3a80ad60 @00020B0C:0008 label_20b0c: @00020B0E:0022 function NUMBER __ISRTInit(local_string1, local_number1, local_number2) @00020B0E @00020B0E @00020B0E @00020B0E begin @00020B17:0036 try // ref index 1: 2 ref index 2: 3 @00020B25:0021 function_363(); @00020B2B:0021 function_601(); @00020B31:0021 function_485(); @00020B37:0006 local_number1 = LASTRESULT; @00020B41:0004 if(local_number1) then // ref index: 1 @00020B4D:0021 function_487(); @00020B53:0004 endif; @00020B53:0004 label_20b53: @00020B55:0021 function_490(); @00020B5B:0020 __ReleaseObjectContext(global_number22); // dll: ISRT.dll @00020B64:003A UnUseDll("ISRT.dll"); @00020B73:0037 catch @00020B77:0002 label_20b77: @00020B79:0021 function_414(); @00020B7F:0038 endcatch; @00020B83:0002 label_20b83: @00020B85:0024 return; @00020B89:0026 end; // checksum: 693b1751 @00020B95:0004 label_20b95: @00020B97:0022 function void __ISRTUnInit() @00020B97 NUMBER local_number1; @00020B97 @00020B97 @00020B97 begin @00020BA0:0020 __SetComponentLog(global_number22, local_number1); // dll: ISRT.dll @00020BAC:0024 return; @00020BB0:0026 end; // checksum: 56494c1d @00020BBC:0004 label_20bbc: @00020BBE:0022 function NUMBER __ISRTSetComponentLog(local_number1) @00020BBE @00020BBE @00020BBE @00020BBE begin @00020BC7:0020 __RestoreMainLog(global_number22); // dll: ISRT.dll @00020BD0:0024 return; @00020BD4:0026 end; // checksum: 4d646c6b @00020BE0:0007 label_20be0: @00020BE2:0022 function NUMBER __ISRTRestoreMainLog() @00020BE2 NUMBER local_number1, local_number2, local_number3, local_number4; @00020BE2 STRING local_string1; @00020BE2 @00020BE2 begin @00020BEB:000D local_number3 = (global_number60 = 0); @00020BFA:000D local_number4 = (local_string1 = ""); @00020C07:0018 local_number3 = (local_number3 || local_number4); @00020C14:0004 if(local_number3) then // ref index: 1 @00020C20:0027 // return coming @00020C24:0023 return 0; @00020C2D:0007 endif; @00020C2D:0007 label_20c2d: @00020C2F:0006 global_number61 = 1; @00020C3B:0028 StrLengthChars(local_string1); @00020C42:0006 local_number2 = LASTRESULT; @00020C4C:000C local_number3 = (local_number2 >= 255); @00020C5B:0004 if(local_number3) then // ref index: 1 @00020C67:0027 // return coming @00020C6B:0023 return 0; @00020C74:0001 endif; @00020C74:0001 label_20c74: @00020C76:0001 // switch/while/??? @00020C7A:0004 label_20c7a: @00020C7C:000D local_number3 = (local_number1 = 12); @00020C8B:0004 if(local_number3) then // ref index: 1 @00020C97:0006 global_string86 = local_string1; @00020CA1:0005 goto label_20e5d; @00020CAA:0004 endif; @00020CAA:0004 label_20caa: @00020CAC:000D local_number3 = (local_number1 = 20); @00020CBB:0004 if(local_number3) then // ref index: 1 @00020CC7:0006 global_string81 = local_string1; @00020CD1:0005 goto label_20e5d; @00020CDA:0004 endif; @00020CDA:0004 label_20cda: @00020CDC:000D local_number3 = (local_number1 = 28); @00020CEB:0004 if(local_number3) then // ref index: 1 @00020CF7:0006 global_string82 = local_string1; @00020D01:0005 goto label_20e5d; @00020D0A:0005 endif; @00020D0A:0005 label_20d0a: @00020D0C:000D local_number3 = (local_number1 = 44); @00020D1B:0004 if(local_number3) then // ref index: 1 @00020D27:0006 global_string84 = local_string1; @00020D31:0006 global_number61 = 0; @00020D3D:0005 goto label_20e5d; @00020D46:0004 endif; @00020D46:0004 label_20d46: @00020D48:000D local_number3 = (local_number1 = 52); @00020D57:0004 if(local_number3) then // ref index: 1 @00020D63:0021 function_488(); @00020D69:0005 goto label_20e5d; @00020D72:0004 endif; @00020D72:0004 label_20d72: @00020D74:000D local_number3 = (local_number1 = 65); @00020D83:0004 if(local_number3) then // ref index: 1 @00020D8F:0006 global_string80 = local_string1; @00020D99:0005 goto label_20e5d; @00020DA2:0004 endif; @00020DA2:0004 label_20da2: @00020DA4:000D local_number3 = (local_number1 = 73); @00020DB3:0004 if(local_number3) then // ref index: 1 @00020DBF:0006 global_string85 = local_string1; @00020DC9:0005 goto label_20e5d; @00020DD2:0005 endif; @00020DD2:0005 label_20dd2: @00020DD4:000D local_number3 = (local_number1 = 36); @00020DE3:0004 if(local_number3) then // ref index: 1 @00020DEF:0006 global_string87 = local_string1; @00020DF9:0006 global_number61 = 0; @00020E05:0005 goto label_20e5d; @00020E0E:0005 endif; @00020E0E:0005 label_20e0e: @00020E10:000D local_number3 = (local_number1 = -1); @00020E1F:0004 if(local_number3) then // ref index: 1 @00020E2B:0006 global_string85 = local_string1; @00020E35:0006 global_string80 = "Failed"; @00020E45:0005 goto label_20e5d; @00020E4E:0002 endif; @00020E4E:0002 label_20e4e: @00020E50:0027 // return coming @00020E54:0023 return 0; @00020E5D:0003 label_20e5d: @00020E5F:0027 // return coming @00020E63:0023 return 1; @00020E6C:0026 end; // checksum: dc92d8e4 @00020E78:0004 label_20e78: @00020E7A:0022 function NUMBER function_484(local_number1, local_string1) @00020E7A @00020E7A @00020E7A @00020E7A begin @00020E83:0027 // return coming @00020E87:0023 return global_number61; @00020E8E:0026 end; // checksum: 11221 @00020E9A:000C label_20e9a: @00020E9C:0022 function NUMBER function_485() @00020E9C @00020E9C STRING local_string1, local_string2; @00020E9C @00020E9C begin @00020EA5:0021 function_629(); @00020EAB:0006 local_string2 = LASTRESULT; @00020EB5:0014 local_string1 = (local_string2 ^ ""); @00020EC2:0021 function_610(local_string1); @00020ECB:0021 ParsePath(local_string1, local_string1, 1); @00020EDC:0014 local_string2 = (local_string1 ^ global_string89); @00020EE9:0007 local_string2 = (local_string2 + ".mif"); @00020EFA:0021 DeleteFile(local_string2); @00020F03:0027 // return coming @00020F07:0023 return 0; @00020F10:0026 end; // checksum: 2e621f42 @00020F1C:0005 label_20f1c: @00020F1E:0022 function NUMBER function_486() @00020F1E NUMBER local_number1, local_number2, local_number3, local_number4; @00020F1E @00020F1E @00020F1E begin @00020F27:000D local_number4 = (global_number60 = 0); @00020F36:0004 if(local_number4) then // ref index: 1 @00020F42:0027 // return coming @00020F46:0023 return 0; @00020F4F:0008 endif; @00020F4F:0008 label_20f4f: @00020F51:0039 UseDll(global_string88); @00020F58:0006 local_number1 = LASTRESULT; @00020F62:0006 local_number2 = 0; @00020F6E:000D local_number4 = (local_number1 = 0); @00020F7D:0004 if(local_number4) then // ref index: 3 @00020F89:000D local_number4 = (global_string80 = "Success"); @00020F9D:0004 if(local_number4) then // ref index: 1 @00020FA9:0006 local_number3 = 1; @00020FB5:0005 endif; @00020FB5:0005 label_20fb5: @00020FB7:0020 InstallStatusMIF(global_string89, global_string86, global_string81, global_string82, global_string87, global_string84, global_string85, local_number3); // dll: ISMIF32.dll @00020FD5:0006 local_number4 = LASTRESULT; @00020FDF:000E local_number4 = (local_number4 != 0); @00020FEE:0004 if(local_number4) then // ref index: 1 @00020FFA:0006 local_number2 = 1; @00021006:0001 endif; @00021006:0001 label_21006: @00021008:003A UnUseDll(global_string88); @0002100F:0006 endif; @0002100F:0006 label_2100f: @00021011:000D local_number4 = (local_number2 = 0); @00021020:0004 if(local_number4) then // ref index: 1 @0002102C:0027 // return coming @00021030:0021 function_491(); @00021036:0006 local_number4 = LASTRESULT; @00021040:0023 return local_number4; @00021047:0003 endif; @00021047:0003 label_21047: @00021049:0027 // return coming @0002104D:0023 return 1; @00021056:0026 end; // checksum: 6b3b6909 @00021062:001F label_21062: @00021064:0022 function NUMBER function_487() @00021064 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @00021064 @00021064 OBJECT local_object1; @00021064 begin @0002106D:001A local_number1 = &local_object1; @00021077:0020 GetLocalTime(local_number1); // dll: KERNEL32.dll @00021080:0035 local_object1.nYearMonth; @00021094:0006 local_number1 = LASTRESULT; @0002109E:0021 LOWORD(local_number1); @000210A7:0006 local_number1 = LASTRESULT; @000210B1:0035 local_object1.nYearMonth; @000210C5:0006 local_number2 = LASTRESULT; @000210CF:0021 LOWORD/HIWORD(local_number2); @000210D8:0006 local_number2 = LASTRESULT; @000210E2:0035 local_object1.nDay; @000210F0:0006 local_number3 = LASTRESULT; @000210FA:0021 LOWORD/HIWORD(local_number3); @00021103:0006 local_number3 = LASTRESULT; @0002110D:0035 local_object1.nHourMin; @0002111F:0006 local_number4 = LASTRESULT; @00021129:0021 LOWORD(local_number4); @00021132:0006 local_number4 = LASTRESULT; @0002113C:0035 local_object1.nHourMin; @0002114E:0006 local_number5 = LASTRESULT; @00021158:0021 LOWORD/HIWORD(local_number5); @00021161:0006 local_number5 = LASTRESULT; @0002116B:0035 local_object1.nSeconds; @0002117D:0006 local_number6 = LASTRESULT; @00021187:0021 LOWORD(local_number6); @00021190:0006 local_number6 = LASTRESULT; @0002119A:0021 Sprintf(global_string83, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6); @000211DD:0027 // return coming @000211E1:0023 return 1; @000211EA:0026 end; // checksum: 5643831e @000211FA:0004 label_211fa: @000211FC:0022 function NUMBER function_488() @000211FC NUMBER local_number1; @000211FC STRING local_string1, local_string2; @000211FC @000211FC begin @00021205:0004 if(global_number60) then // ref index: 1 @00021211:0027 // return coming @00021215:0023 return 1; @0002121E:0003 endif; @0002121E:0003 label_2121e: @00021220:000D local_number1 = (local_string1 = ""); @0002122D:0004 if(local_number1) then // ref index: 1 @00021239:0006 local_string1 = "Status"; @00021249:000F endif; @00021249:000F label_21249: @0002124B:0006 global_string80 = ""; @00021255:0006 global_string81 = ""; @0002125F:0006 global_string82 = ""; @00021269:0006 global_string83 = ""; @00021273:0006 global_string84 = ""; @0002127D:0006 global_string85 = ""; @00021287:0006 global_string86 = ""; @00021291:0006 global_string87 = ""; @0002129B:0021 function_626(); @000212A1:0006 local_string2 = LASTRESULT; @000212AB:0014 global_string88 = (local_string2 ^ "ismif32.dll"); @000212C3:0006 global_string89 = local_string1; @000212CD:000D local_number1 = (global_string87 = ""); @000212DA:0004 if(local_number1) then // ref index: 1 @000212E6:0006 global_string87 = "ENU"; @000212F3:0004 endif; @000212F3:0004 label_212f3: @000212F5:0006 global_number60 = 1; @00021301:0027 // return coming @00021305:0023 return 1; @0002130E:0026 end; // checksum: 8311d59 @0002131A:0005 label_2131a: @0002131C:0022 function NUMBER function_489(local_string1) @0002131C @0002131C @0002131C @0002131C begin @00021325:0006 global_number60 = 0; @00021331:0027 // return coming @00021335:0023 return 1; @0002133E:0026 end; // checksum: 32023 @0002134A:0011 label_2134a: @0002134C:0022 function NUMBER function_490() @0002134C NUMBER local_number1, local_number2, local_number3, local_number4; @0002134C STRING local_string1, local_string2; @0002134C @0002134C begin @00021355:0021 function_486(); @0002135B:0021 function_429(); @00021361:0006 local_number1 = LASTRESULT; @0002136B:0021 OpenFileMode(3); @00021376:0021 function_629(); @0002137C:0006 local_string1 = LASTRESULT; @00021386:0021 function_610(local_string1); @0002138F:0021 ParsePath(local_string1, local_string1, 1); @000213A0:0007 local_string2 = (global_string89 + ".mif"); @000213B1:0021 CreateFile(local_number2, local_string1, local_string2); @000213C0:0006 local_number4 = LASTRESULT; @000213CA:0009 local_number4 = (local_number4 < 0); @000213D9:0004 if(local_number4) then // ref index: 1 @000213E5:0021 OpenFileMode(local_number1); @000213EE:0027 // return coming @000213F2:0023 return 0; @000213FB:0062 endif; @000213FB:0062 label_213fb: @000213FD:0007 local_string2 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n"); @00021431:0007 local_string2 = (local_string2 + " START GROUP\r\n"); @0002144D:0007 local_string2 = (local_string2 + " NAME = \"ComponentID\"\r\n"); @00021474:0007 local_string2 = (local_string2 + " ID = 1\r\n"); @0002148D:0007 local_string2 = (local_string2 + " CLASS = \"DMTF|ComponentID|1.0\"\r\n"); @000214BE:0007 local_string2 = (local_string2 + " START ATTRIBUTE\r\n"); @000214E0:0007 local_string2 = (local_string2 + " NAME = \"Manufacturer\"\r\n"); @0002150A:0007 local_string2 = (local_string2 + " ID = 1\r\n"); @00021525:0007 local_string2 = (local_string2 + " ACCESS = READ-ONLY\r\n"); @0002154C:0007 local_string2 = (local_string2 + " STORAGE = SPECIFIC\r\n"); @00021573:0007 local_string2 = (local_string2 + " TYPE = STRING(64)\r\n"); @00021599:0007 local_string2 = (local_string2 + " VALUE = \""); @000215B5:0007 local_string2 = (local_string2 + global_string86); @000215C2:0007 local_string2 = (local_string2 + "\"\r\n"); @000215D2:0007 local_string2 = (local_string2 + " END ATTRIBUTE\r\n"); @000215F2:0007 local_string2 = (local_string2 + " START ATTRIBUTE\r\n"); @00021614:0007 local_string2 = (local_string2 + " NAME = \"Product\"\r\n"); @00021639:0007 local_string2 = (local_string2 + " ID = 2\r\n"); @00021654:0007 local_string2 = (local_string2 + " ACCESS = READ-ONLY\r\n"); @0002167B:0007 local_string2 = (local_string2 + " STORAGE = SPECIFIC\r\n"); @000216A2:0007 local_string2 = (local_string2 + " TYPE = STRING(64)\r\n"); @000216C8:0007 local_string2 = (local_string2 + " VALUE = \""); @000216E4:0007 local_string2 = (local_string2 + global_string81); @000216F1:0007 local_string2 = (local_string2 + "\"\r\n"); @00021701:0007 local_string2 = (local_string2 + " END ATTRIBUTE\r\n"); @00021721:0007 local_string2 = (local_string2 + " START ATTRIBUTE\r\n"); @00021743:0007 local_string2 = (local_string2 + " NAME = \"Version\"\r\n"); @00021768:0007 local_string2 = (local_string2 + " ID = 3\r\n"); @00021783:0007 local_string2 = (local_string2 + " ACCESS = READ-ONLY\r\n"); @000217AA:0007 local_string2 = (local_string2 + " STORAGE = SPECIFIC\r\n"); @000217D1:0007 local_string2 = (local_string2 + " TYPE = STRING(64)\r\n"); @000217F7:0007 local_string2 = (local_string2 + " VALUE = \""); @00021813:0007 local_string2 = (local_string2 + global_string82); @00021820:0007 local_string2 = (local_string2 + "\"\r\n"); @00021830:0007 local_string2 = (local_string2 + " END ATTRIBUTE\r\n"); @00021850:0007 local_string2 = (local_string2 + " START ATTRIBUTE\r\n"); @00021872:0007 local_string2 = (local_string2 + " NAME = \"Locale\"\r\n"); @00021896:0007 local_string2 = (local_string2 + " ID = 4\r\n"); @000218B1:0007 local_string2 = (local_string2 + " ACCESS = READ-ONLY\r\n"); @000218D8:0007 local_string2 = (local_string2 + " STORAGE = SPECIFIC\r\n"); @000218FF:0007 local_string2 = (local_string2 + " TYPE = STRING(16)\r\n"); @00021925:0007 local_string2 = (local_string2 + " VALUE = \""); @00021941:0007 local_string2 = (local_string2 + global_string87); @0002194E:0007 local_string2 = (local_string2 + "\"\r\n"); @0002195E:0007 local_string2 = (local_string2 + " END ATTRIBUTE\r\n"); @0002197E:0007 local_string2 = (local_string2 + " START ATTRIBUTE\r\n"); @000219A0:0007 local_string2 = (local_string2 + " NAME = \"Serial Number\"\r\n"); @000219CB:0007 local_string2 = (local_string2 + " ID = 5\r\n"); @000219E6:0007 local_string2 = (local_string2 + " ACCESS = READ-ONLY\r\n"); @00021A0D:0007 local_string2 = (local_string2 + " STORAGE = SPECIFIC\r\n"); @00021A34:0007 local_string2 = (local_string2 + " TYPE = STRING(64)\r\n"); @00021A5A:0007 local_string2 = (local_string2 + " VALUE = \""); @00021A76:0007 local_string2 = (local_string2 + global_string84); @00021A83:0007 local_string2 = (local_string2 + "\"\r\n"); @00021A93:0007 local_string2 = (local_string2 + " END ATTRIBUTE\r\n"); @00021AB3:0007 local_string2 = (local_string2 + " START ATTRIBUTE\r\n"); @00021AD5:0007 local_string2 = (local_string2 + " NAME = \"Installation\"\r\n"); @00021AFF:0007 local_string2 = (local_string2 + " ID = 6\r\n"); @00021B1A:0007 local_string2 = (local_string2 + " ACCESS = READ-ONLY\r\n"); @00021B41:0007 local_string2 = (local_string2 + " STORAGE = SPECIFIC\r\n"); @00021B68:0007 local_string2 = (local_string2 + " TYPE = STRING(64)\r\n"); @00021B8E:0007 local_string2 = (local_string2 + " VALUE = \"DateTime\"\r\n"); @00021BB5:0007 local_string2 = (local_string2 + " END ATTRIBUTE\r\n"); @00021BD5:0007 local_string2 = (local_string2 + " END GROUP\r\n"); @00021BEF:0007 local_string2 = (local_string2 + " START GROUP\r\n"); @00021C0B:0007 local_string2 = (local_string2 + " NAME = \"InstallStatus\"\r\n"); @00021C34:0007 local_string2 = (local_string2 + " ID = 2\r\n"); @00021C4D:0007 local_string2 = (local_string2 + " CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n"); @00021C81:0007 local_string2 = (local_string2 + " START ATTRIBUTE\r\n"); @00021CA3:0007 local_string2 = (local_string2 + " NAME = \"Status\"\r\n"); @00021CC7:0007 local_string2 = (local_string2 + " ID = 1\r\n"); @00021CE2:0007 local_string2 = (local_string2 + " ACCESS = READ-ONLY\r\n"); @00021D09:0007 local_string2 = (local_string2 + " STORAGE = SPECIFIC\r\n"); @00021D30:0007 local_string2 = (local_string2 + " TYPE = STRING(32)\r\n"); @00021D56:0007 local_string2 = (local_string2 + " VALUE = \""); @00021D72:0007 local_string2 = (local_string2 + global_string80); @00021D7F:0007 local_string2 = (local_string2 + "\"\r\n"); @00021D8F:0007 local_string2 = (local_string2 + " END ATTRIBUTE\r\n"); @00021DAF:0007 local_string2 = (local_string2 + " START ATTRIBUTE\r\n"); @00021DD1:0007 local_string2 = (local_string2 + " NAME = \"Description\"\r\n"); @00021DFA:0007 local_string2 = (local_string2 + " ID = 2\r\n"); @00021E15:0007 local_string2 = (local_string2 + " ACCESS = READ-ONLY\r\n"); @00021E3C:0007 local_string2 = (local_string2 + " STORAGE = SPECIFIC\r\n"); @00021E63:0007 local_string2 = (local_string2 + " TYPE = STRING(128)\r\n"); @00021E8A:0007 local_string2 = (local_string2 + " VALUE = \""); @00021EA6:0007 local_string2 = (local_string2 + global_string85); @00021EB3:0007 local_string2 = (local_string2 + "\"\r\n"); @00021EC3:0007 local_string2 = (local_string2 + " END ATTRIBUTE\r\n"); @00021EE3:0007 local_string2 = (local_string2 + " END GROUP\r\n"); @00021EFD:0007 local_string2 = (local_string2 + "END COMPONENT"); @00021F17:0021 function_423(local_number2, local_string2); @00021F23:0006 local_number3 = LASTRESULT; @00021F2D:0021 function_422(local_number2); @00021F36:0021 OpenFileMode(local_number1); @00021F3F:0009 local_number4 = (local_number3 < 0); @00021F4E:0004 if(local_number4) then // ref index: 1 @00021F5A:0027 // return coming @00021F5E:0023 return 0; @00021F67:0003 endif; @00021F67:0003 label_21f67: @00021F69:0027 // return coming @00021F6D:0023 return 1; @00021F76:0026 end; // checksum: 774f1c2d @00021F82:0005 label_21f82: @00021F84:0022 function NUMBER function_491() @00021F84 NUMBER local_number1, local_number2; @00021F84 @00021F84 @00021F84 begin @00021F8D:0027 // return coming @00021F91:0017 local_number2 = (local_number1 >> 16); @00021FA0:0023 return local_number2; @00021FA7:0026 end; // checksum: 23234 @00021FB3:0005 label_21fb3: @00021FB5:0022 function NUMBER LOWORD/HIWORD(local_number1) @00021FB5 NUMBER local_number2; @00021FB5 @00021FB5 @00021FB5 begin @00021FBE:0027 // return coming @00021FC2:0012 local_number2 = (local_number1 & 65535); @00021FD1:0023 return local_number2; @00021FD8:0026 end; // checksum: fddd34 @00021FE4:000A label_21fe4: @00021FE6:0022 function NUMBER LOWORD(local_number1) @00021FE6 NUMBER local_number2, local_number3, local_number4; @00021FE6 @00021FE6 @00021FE6 begin @00021FEF:0027 // return coming @00021FF3:0021 LOWORD(local_number2); @00021FFC:0006 local_number3 = LASTRESULT; @00022006:0016 local_number3 = (local_number3 << 16); @00022015:0021 LOWORD(local_number1); @0002201E:0006 local_number4 = LASTRESULT; @00022028:0013 local_number3 = (local_number3 | local_number4); @00022035:0023 return local_number3; @0002203C:0026 end; // checksum: 14526 @00022048:0005 label_22048: @0002204A:0022 function NUMBER function_495(local_number1, local_number2) @0002204A NUMBER local_number3, local_number4, local_number5; @0002204A @0002204A @0002204A begin @00022053:000D local_number5 = (local_number1 = 0); @00022062:0004 if(local_number5) then // ref index: 1 @0002206E:0027 // return coming @00022072:0023 return -2; @0002207B:0005 endif; @0002207B:0005 label_2207b: @0002207D:0027 // return coming @00022081:0020 SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll @00022093:0006 local_number5 = LASTRESULT; @0002209D:0023 return local_number5; @000220A4:0026 end; // checksum: fbc4a0c7 @000220B0:0006 label_220b0: @000220B2:0022 function NUMBER function_496(local_number1, local_number2, local_number3, local_number4) @000220B2 @000220B2 @000220B2 @000220B2 begin @000220BB:0021 function_602(); @000220C1:0006 local_number2 = LASTRESULT; @000220CB:000E local_number2 = (local_number2 != 2); @000220DA:0004 if(local_number2) then // ref index: 1 @000220E6:0020 MessageBeepP(0); // dll: ISRT.dll @000220F1:0003 endif; @000220F1:0003 label_220f1: @000220F3:0027 // return coming @000220F7:0023 return 0; @00022100:0026 end; // checksum: 30347a2e @0002210C:0005 label_2210c: @0002210E:0022 function NUMBER MessageBeep(local_number1) @0002210E NUMBER local_number2, local_number3; @0002210E STRING local_string1, local_string2; @0002210E @0002210E begin @00022117:000D local_number3 = (local_string1 = ""); @00022124:0004 if(local_number3) then // ref index: 1 @00022130:0006 local_number1 = 0; @0002213C:0005 goto label_22151; @00022145:0001 endif; @00022145:0001 label_22145: @00022147:001A local_number1 = &local_string1; @00022151:0004 label_22151: @00022153:000D local_number3 = (local_string2 = ""); @00022160:0004 if(local_number3) then // ref index: 1 @0002216C:0006 local_number2 = 0; @00022178:0005 goto label_2218d; @00022181:0001 endif; @00022181:0001 label_22181: @00022183:001A local_number2 = &local_string2; @0002218D:0005 label_2218d: @0002218F:0027 // return coming @00022193:0020 FindWindowA(local_number1, local_number2); // dll: USER32.dll @0002219F:0006 local_number3 = LASTRESULT; @000221A9:0023 return local_number3; @000221B0:0026 end; // checksum: 5202b735 @000221BC:0002 label_221bc: @000221BE:0022 function NUMBER FindWindow(local_string1, local_string2) @000221BE NUMBER local_number1, local_number2, local_number3; @000221BE @000221BE OBJECT local_object1, local_object2; @000221BE begin @000221C7:0001 // switch/while/??? @000221CB:0007 label_221cb: @000221CD:000D local_number3 = (local_number1 = 2); @000221DC:0004 if(local_number3) then // ref index: 1 @000221E8:0027 // return coming @000221EC:0030 _unknown_ 2 @000221F5:0006 local_number3 = LASTRESULT; @000221FF:0023 return local_number3; @00022206:0005 goto label_22448; @0002220F:0007 endif; @0002220F:0007 label_2220f: @00022211:000D local_number3 = (local_number1 = 1); @00022220:0004 if(local_number3) then // ref index: 1 @0002222C:0027 // return coming @00022230:0030 _unknown_ 1 @00022239:0006 local_number3 = LASTRESULT; @00022243:0023 return local_number3; @0002224A:0005 goto label_22448; @00022253:0014 endif; @00022253:0014 label_22253: @00022255:000D local_number3 = (local_number1 = 64); @00022264:0004 if(local_number3) then // ref index: 5 @00022270:0035 global_object6.NeedReboot; @00022284:0006 local_object1 = LASTRESULT; @0002228E:0035 global_object7.PerformPendingRegistrations(local_object1); @000222B6:0006 local_object1 = NOTHING; @000222C0:0006 global_string0 = ""; @000222CA:0035 global_object7.Errors; @000222DA:0006 local_object1 = LASTRESULT; @000222E4:0035 local_object1.Count; @000222F3:0006 local_object1 = NOTHING; @000222FD:0006 local_object1 = LASTRESULT; @00022307:0004 if(local_object1) then // ref index: 3 @00022313:0006 local_object1 = NOTHING; @0002231D:0006 local_number2 = 1; @00022329:0035 global_object7.Errors; @00022339:0006 local_object1 = LASTRESULT; @00022343:0035 local_object1.Count; @00022352:0006 local_object1 = NOTHING; @0002235C:0006 local_object1 = LASTRESULT; @00022366:000C label_22366: @00022368:000B local_number3 = (local_number2 <= local_object1); @00022375:0004 if(local_number3) then // ref index: 1 @00022381:0035 global_object7.Errors(local_number2); @00022394:0006 local_object2 = LASTRESULT; @0002239E:0035 local_object2.File; @000223AC:0006 local_object2 = NOTHING; @000223B6:0006 local_object2 = LASTRESULT; @000223C0:0007 local_string1 = (global_string0 + local_object2); @000223CD:0006 local_object2 = NOTHING; @000223D7:0007 global_string0 = (local_string1 + ";"); @000223E5:0007 local_number2 = (local_number2 + 1); @000223F4:0005 goto label_22366; @000223FD:0004 endif; @000223FD:0004 label_223fd: @000223FF:0006 local_object1 = NOTHING; @00022409:0027 // return coming @0002240D:0023 return -1; @00022416:0005 goto label_2242e; @0002241F:0002 endif; @0002241F:0002 label_2241f: @00022421:0027 // return coming @00022425:0023 return 0; @0002242E:0001 label_2242e: @00022430:0005 goto label_22448; @00022439:0002 endif; @00022439:0002 label_22439: @0002243B:0027 // return coming @0002243F:0023 return -1; @00022448:0003 label_22448: @0002244A:0027 // return coming @0002244E:0023 return 0; @00022457:0026 end; // checksum: 772c8a47 @0002246B:0004 label_2246b: @0002246D:0022 function NUMBER Do(local_number1) @0002246D @0002246D @0002246D @0002246D begin @00022476:0021 Do(2); @00022481:0024 return; @00022485:0026 end; // checksum: 2071705 @00022491:0005 label_22491: @00022493:0022 function NUMBER __ISRTDoExit() @00022493 NUMBER local_number1, local_number2; @00022493 @00022493 @00022493 begin @0002249C:000E local_number2 = (local_number1 != 3); @000224AB:0004 if(local_number2) then // ref index: 1 @000224B7:0027 // return coming @000224BB:0023 return -1; @000224C4:0004 endif; @000224C4:0004 label_224c4: @000224C6:0035 global_object6.Reboot; @000224D6:0027 // return coming @000224DA:0023 return 0; @000224E3:0026 end; // checksum: c293d3fa @000224EF:0005 label_224ef: @000224F1:0022 function NUMBER System(local_number1) @000224F1 @000224F1 STRING local_string1; @000224F1 OBJECT local_object1; @000224F1 begin @000224FA:0020 _CreateObject(local_string1, local_object1); // dll: ISRT.dll @00022506:0027 // return coming @0002250A:0023 return local_object1; @00022511:0026 end; // checksum: 1d251147 @00022521:0005 label_22521: @00022523:0022 function VARIANT CreateObject(local_string1) @00022523 NUMBER local_number1, local_number2, local_number3; @00022523 @00022523 @00022523 begin @0002252C:0020 _Divide(local_number1, local_number2, local_number3, local_string1); // dll: ISRT.dll @0002253E:0027 // return coming @00022542:0023 return 0; @0002254B:0026 end; // checksum: 225a5458 @00022557:0006 label_22557: @00022559:0022 function NUMBER function_503(local_number1, local_number2, local_number3, local_string1) @00022559 @00022559 @00022559 @00022559 begin @00022562:000C local_number2 = (local_number1 >= -2147012895); @00022571:000B local_number3 = (local_number1 <= -2147012722); @00022580:0019 local_number2 = (local_number2 = local_number3); @0002258D:0004 if(local_number2) then // ref index: 1 @00022599:000F local_number1 = (local_number1 - -2147024896); @000225A8:0001 endif; @000225A8:0001 label_225a8: @000225AA:0001 // switch/while/??? @000225AE:0004 label_225ae: @000225B0:000D local_number2 = (local_number1 = -2147167196); @000225BF:0004 if(local_number2) then // ref index: 1 @000225CB:0006 local_string1 = "OK to continue with request"; @000225F0:0005 goto label_254b4; @000225F9:0004 endif; @000225F9:0004 label_225f9: @000225FB:000D local_number2 = (local_number1 = -2147167195); @0002260A:0004 if(local_number2) then // ref index: 1 @00022616:0006 local_string1 = "Server has switched protocols in upgrade header"; @0002264F:0005 goto label_254b4; @00022658:0004 endif; @00022658:0004 label_22658: @0002265A:000D local_number2 = (local_number1 = -2147167096); @00022669:0004 if(local_number2) then // ref index: 1 @00022675:0006 local_string1 = "Request completed"; @00022690:0005 goto label_254b4; @00022699:0004 endif; @00022699:0004 label_22699: @0002269B:000D local_number2 = (local_number1 = -2147167095); @000226AA:0004 if(local_number2) then // ref index: 1 @000226B6:0006 local_string1 = "Object created, reason = new URI"; @000226E0:0005 goto label_254b4; @000226E9:0004 endif; @000226E9:0004 label_226e9: @000226EB:000D local_number2 = (local_number1 = -2147167094); @000226FA:0004 if(local_number2) then // ref index: 1 @00022706:0006 local_string1 = "Async completion (TBS)"; @00022726:0005 goto label_254b4; @0002272F:0004 endif; @0002272F:0004 label_2272f: @00022731:000D local_number2 = (local_number1 = -2147167093); @00022740:0004 if(local_number2) then // ref index: 1 @0002274C:0006 local_string1 = "Partial completion"; @00022768:0005 goto label_254b4; @00022771:0004 endif; @00022771:0004 label_22771: @00022773:000D local_number2 = (local_number1 = -2147167092); @00022782:0004 if(local_number2) then // ref index: 1 @0002278E:0006 local_string1 = "No info to return"; @000227A9:0005 goto label_254b4; @000227B2:0004 endif; @000227B2:0004 label_227b2: @000227B4:000D local_number2 = (local_number1 = -2147167091); @000227C3:0004 if(local_number2) then // ref index: 1 @000227CF:0006 local_string1 = "Request completed, but clear form"; @000227FA:0005 goto label_254b4; @00022803:0004 endif; @00022803:0004 label_22803: @00022805:000D local_number2 = (local_number1 = -2147167090); @00022814:0004 if(local_number2) then // ref index: 1 @00022820:0006 local_string1 = "Partial GET furfilled"; @0002283F:0005 goto label_254b4; @00022848:0004 endif; @00022848:0004 label_22848: @0002284A:000D local_number2 = (local_number1 = -2147166996); @00022859:0004 if(local_number2) then // ref index: 1 @00022865:0006 local_string1 = "Server couldn't decide what to return"; @00022894:0005 goto label_254b4; @0002289D:0004 endif; @0002289D:0004 label_2289d: @0002289F:000D local_number2 = (local_number1 = -2147166995); @000228AE:0004 if(local_number2) then // ref index: 1 @000228BA:0006 local_string1 = "Object permanently moved"; @000228DC:0005 goto label_254b4; @000228E5:0004 endif; @000228E5:0004 label_228e5: @000228E7:000D local_number2 = (local_number1 = -2147166994); @000228F6:0004 if(local_number2) then // ref index: 1 @00022902:0006 local_string1 = "Object temporarily moved"; @00022924:0005 goto label_254b4; @0002292D:0004 endif; @0002292D:0004 label_2292d: @0002292F:000D local_number2 = (local_number1 = -2147166993); @0002293E:0004 if(local_number2) then // ref index: 1 @0002294A:0006 local_string1 = "Redirection w/ new access method"; @00022974:0005 goto label_254b4; @0002297D:0004 endif; @0002297D:0004 label_2297d: @0002297F:000D local_number2 = (local_number1 = -2147166992); @0002298E:0004 if(local_number2) then // ref index: 1 @0002299A:0006 local_string1 = "If-modified-since was not modified"; @000229C6:0005 goto label_254b4; @000229CF:0004 endif; @000229CF:0004 label_229cf: @000229D1:000D local_number2 = (local_number1 = -2147166991); @000229E0:0004 if(local_number2) then // ref index: 1 @000229EC:0006 local_string1 = "Redirection to proxy, location header specifies proxy to use"; @00022A32:0005 goto label_254b4; @00022A3B:0004 endif; @00022A3B:0004 label_22a3b: @00022A3D:000D local_number2 = (local_number1 = -2147166989); @00022A4C:0004 if(local_number2) then // ref index: 1 @00022A58:0006 local_string1 = "HTTP/1.1: keep same verb"; @00022A7A:0005 goto label_254b4; @00022A83:0004 endif; @00022A83:0004 label_22a83: @00022A85:000D local_number2 = (local_number1 = -2147166896); @00022A94:0004 if(local_number2) then // ref index: 1 @00022AA0:0006 local_string1 = "Invalid syntax"; @00022AB8:0005 goto label_254b4; @00022AC1:0004 endif; @00022AC1:0004 label_22ac1: @00022AC3:000D local_number2 = (local_number1 = -2147166895); @00022AD2:0004 if(local_number2) then // ref index: 1 @00022ADE:0006 local_string1 = "Access denied"; @00022AF5:0005 goto label_254b4; @00022AFE:0004 endif; @00022AFE:0004 label_22afe: @00022B00:000D local_number2 = (local_number1 = -2147166894); @00022B0F:0004 if(local_number2) then // ref index: 1 @00022B1B:0006 local_string1 = "Payment required"; @00022B35:0005 goto label_254b4; @00022B3E:0004 endif; @00022B3E:0004 label_22b3e: @00022B40:000D local_number2 = (local_number1 = -2147166893); @00022B4F:0004 if(local_number2) then // ref index: 1 @00022B5B:0006 local_string1 = "Request forbidden"; @00022B76:0005 goto label_254b4; @00022B7F:0004 endif; @00022B7F:0004 label_22b7f: @00022B81:000D local_number2 = (local_number1 = -2147166892); @00022B90:0004 if(local_number2) then // ref index: 1 @00022B9C:0006 local_string1 = "Object not found"; @00022BB6:0005 goto label_254b4; @00022BBF:0004 endif; @00022BBF:0004 label_22bbf: @00022BC1:000D local_number2 = (local_number1 = -2147166891); @00022BD0:0004 if(local_number2) then // ref index: 1 @00022BDC:0006 local_string1 = "Method is not allowed"; @00022BFB:0005 goto label_254b4; @00022C04:0004 endif; @00022C04:0004 label_22c04: @00022C06:000D local_number2 = (local_number1 = -2147166890); @00022C15:0004 if(local_number2) then // ref index: 1 @00022C21:0006 local_string1 = "No response acceptable to client found"; @00022C51:0005 goto label_254b4; @00022C5A:0004 endif; @00022C5A:0004 label_22c5a: @00022C5C:000D local_number2 = (local_number1 = -2147166889); @00022C6B:0004 if(local_number2) then // ref index: 1 @00022C77:0006 local_string1 = "Proxy authentication required"; @00022C9E:0005 goto label_254b4; @00022CA7:0004 endif; @00022CA7:0004 label_22ca7: @00022CA9:000D local_number2 = (local_number1 = -2147166888); @00022CB8:0004 if(local_number2) then // ref index: 1 @00022CC4:0006 local_string1 = "Server timed out waiting for request"; @00022CF2:0005 goto label_254b4; @00022CFB:0004 endif; @00022CFB:0004 label_22cfb: @00022CFD:000D local_number2 = (local_number1 = -2147166887); @00022D0C:0004 if(local_number2) then // ref index: 1 @00022D18:0006 local_string1 = "User should resubmit with more info"; @00022D45:0005 goto label_254b4; @00022D4E:0004 endif; @00022D4E:0004 label_22d4e: @00022D50:000D local_number2 = (local_number1 = -2147166886); @00022D5F:0004 if(local_number2) then // ref index: 1 @00022D6B:0006 local_string1 = "The resource is no longer available"; @00022D98:0005 goto label_254b4; @00022DA1:0004 endif; @00022DA1:0004 label_22da1: @00022DA3:000D local_number2 = (local_number1 = -2147166885); @00022DB2:0004 if(local_number2) then // ref index: 1 @00022DBE:0006 local_string1 = "The server refused to accept request w/o a length"; @00022DF9:0005 goto label_254b4; @00022E02:0004 endif; @00022E02:0004 label_22e02: @00022E04:000D local_number2 = (local_number1 = -2147166884); @00022E13:0004 if(local_number2) then // ref index: 1 @00022E1F:0006 local_string1 = "Precondition given in request failed"; @00022E4D:0005 goto label_254b4; @00022E56:0004 endif; @00022E56:0004 label_22e56: @00022E58:000D local_number2 = (local_number1 = -2147166883); @00022E67:0004 if(local_number2) then // ref index: 1 @00022E73:0006 local_string1 = "Request entity was too large"; @00022E99:0005 goto label_254b4; @00022EA2:0004 endif; @00022EA2:0004 label_22ea2: @00022EA4:000D local_number2 = (local_number1 = -2147166882); @00022EB3:0004 if(local_number2) then // ref index: 1 @00022EBF:0006 local_string1 = "Request URI too long"; @00022EDD:0005 goto label_254b4; @00022EE6:0004 endif; @00022EE6:0004 label_22ee6: @00022EE8:000D local_number2 = (local_number1 = -2147166881); @00022EF7:0004 if(local_number2) then // ref index: 1 @00022F03:0006 local_string1 = "Unsupported media type"; @00022F23:0005 goto label_254b4; @00022F2C:0004 endif; @00022F2C:0004 label_22f2c: @00022F2E:000D local_number2 = (local_number1 = -2147166847); @00022F3D:0004 if(local_number2) then // ref index: 1 @00022F49:0006 local_string1 = "Retry after doing the appropriate action"; @00022F7B:0005 goto label_254b4; @00022F84:0004 endif; @00022F84:0004 label_22f84: @00022F86:000D local_number2 = (local_number1 = -2147166796); @00022F95:0004 if(local_number2) then // ref index: 1 @00022FA1:0006 local_string1 = "Internal server error"; @00022FC0:0005 goto label_254b4; @00022FC9:0004 endif; @00022FC9:0004 label_22fc9: @00022FCB:000D local_number2 = (local_number1 = -2147166795); @00022FDA:0004 if(local_number2) then // ref index: 1 @00022FE6:0006 local_string1 = "Required not supported"; @00023006:0005 goto label_254b4; @0002300F:0004 endif; @0002300F:0004 label_2300f: @00023011:000D local_number2 = (local_number1 = -2147166794); @00023020:0004 if(local_number2) then // ref index: 1 @0002302C:0006 local_string1 = "Error response received from gateway"; @0002305A:0005 goto label_254b4; @00023063:0004 endif; @00023063:0004 label_23063: @00023065:000D local_number2 = (local_number1 = -2147166793); @00023074:0004 if(local_number2) then // ref index: 1 @00023080:0006 local_string1 = "Temporarily overloaded"; @000230A0:0005 goto label_254b4; @000230A9:0004 endif; @000230A9:0004 label_230a9: @000230AB:000D local_number2 = (local_number1 = -2147166792); @000230BA:0004 if(local_number2) then // ref index: 1 @000230C6:0006 local_string1 = "Timed out waiting for gateway"; @000230ED:0005 goto label_254b4; @000230F6:0004 endif; @000230F6:0004 label_230f6: @000230F8:000D local_number2 = (local_number1 = -2147166791); @00023107:0004 if(local_number2) then // ref index: 1 @00023113:0006 local_string1 = "HTTP version not supported"; @00023137:0005 goto label_254b4; @00023140:0004 endif; @00023140:0004 label_23140: @00023142:000D local_number2 = (local_number1 = 12162); @00023151:0004 if(local_number2) then // ref index: 1 @0002315D:0006 local_string1 = "The HTTP cookie was declined by the server."; @00023192:0005 goto label_254b4; @0002319B:0004 endif; @0002319B:0004 label_2319b: @0002319D:000D local_number2 = (local_number1 = 12161); @000231AC:0004 if(local_number2) then // ref index: 1 @000231B8:0006 local_string1 = "The HTTP cookie requires confirmation."; @000231E8:0005 goto label_254b4; @000231F1:0004 endif; @000231F1:0004 label_231f1: @000231F3:000D local_number2 = (local_number1 = 12151); @00023202:0004 if(local_number2) then // ref index: 1 @0002320E:0006 local_string1 = "The server did not return any headers."; @0002323E:0005 goto label_254b4; @00023247:0004 endif; @00023247:0004 label_23247: @00023249:000D local_number2 = (local_number1 = 12155); @00023258:0004 if(local_number2) then // ref index: 1 @00023264:0006 local_string1 = "The header could not be added because it already exists."; @000232A6:0005 goto label_254b4; @000232AF:0004 endif; @000232AF:0004 label_232af: @000232B1:000D local_number2 = (local_number1 = 12150); @000232C0:0004 if(local_number2) then // ref index: 1 @000232CC:0006 local_string1 = "The requested header could not be located."; @00023300:0005 goto label_254b4; @00023309:0004 endif; @00023309:0004 label_23309: @0002330B:000D local_number2 = (local_number1 = 12153); @0002331A:0004 if(local_number2) then // ref index: 1 @00023326:0006 local_string1 = "The supplied header is invalid."; @0002334F:0005 goto label_254b4; @00023358:0004 endif; @00023358:0004 label_23358: @0002335A:000D local_number2 = (local_number1 = 12154); @00023369:0004 if(local_number2) then // ref index: 1 @00023375:0006 local_string1 = "The request made to HttpQueryInfo is invalid."; @000233AC:0005 goto label_254b4; @000233B5:0004 endif; @000233B5:0004 label_233b5: @000233B7:000D local_number2 = (local_number1 = 12152); @000233C6:0004 if(local_number2) then // ref index: 1 @000233D2:0006 local_string1 = "The server response could not be parsed."; @00023404:0005 goto label_254b4; @0002340D:0004 endif; @0002340D:0004 label_2340d: @0002340F:000D local_number2 = (local_number1 = 12160); @0002341E:0004 if(local_number2) then // ref index: 1 @0002342A:0006 local_string1 = "The HTTP request was not redirected."; @00023458:0005 goto label_254b4; @00023461:0004 endif; @00023461:0004 label_23461: @00023463:000D local_number2 = (local_number1 = 12156); @00023472:0004 if(local_number2) then // ref index: 1 @0002347E:0006 local_string1 = "The redirection failed because either the scheme changed (for example, HTTP to FTP) or all attempts made to redirect failed (default is five attempts)."; @0002351F:0005 goto label_254b4; @00023528:0004 endif; @00023528:0004 label_23528: @0002352A:000D local_number2 = (local_number1 = 12168); @00023539:0004 if(local_number2) then // ref index: 1 @00023545:0006 local_string1 = "The redirection requires user confirmation."; @0002357A:0005 goto label_254b4; @00023583:0004 endif; @00023583:0004 label_23583: @00023585:000D local_number2 = (local_number1 = 12047); @00023594:0004 if(local_number2) then // ref index: 1 @000235A0:0006 local_string1 = "The application could not start an asynchronous thread."; @000235E1:0005 goto label_254b4; @000235EA:0004 endif; @000235EA:0004 label_235ea: @000235EC:000D local_number2 = (local_number1 = 12166); @000235FB:0004 if(local_number2) then // ref index: 1 @00023607:0006 local_string1 = "There was an error in the automatic proxy configuration script."; @00023650:0005 goto label_254b4; @00023659:0004 endif; @00023659:0004 label_23659: @0002365B:000D local_number2 = (local_number1 = 12010); @0002366A:0004 if(local_number2) then // ref index: 1 @00023676:0006 local_string1 = "The length of an option supplied to InternetQueryOption or InternetSetOption is incorrect for the type of option specified."; @000236FB:0005 goto label_254b4; @00023704:0004 endif; @00023704:0004 label_23704: @00023706:000D local_number2 = (local_number1 = 12022); @00023715:0004 if(local_number2) then // ref index: 1 @00023721:0006 local_string1 = "A required registry value was located but is an incorrect type or has an invalid value."; @00023782:0005 goto label_254b4; @0002378B:0004 endif; @0002378B:0004 label_2378b: @0002378D:000D local_number2 = (local_number1 = 12029); @0002379C:0004 if(local_number2) then // ref index: 1 @000237A8:0006 local_string1 = "The attempt to connect to the server failed."; @000237DE:0005 goto label_254b4; @000237E7:0004 endif; @000237E7:0004 label_237e7: @000237E9:000D local_number2 = (local_number1 = 12042); @000237F8:0004 if(local_number2) then // ref index: 1 @00023804:0006 local_string1 = "The application is posting and attempting to change multiple lines of text on a server that is not secure."; @00023878:0005 goto label_254b4; @00023881:0004 endif; @00023881:0004 label_23881: @00023883:000D local_number2 = (local_number1 = 12044); @00023892:0004 if(local_number2) then // ref index: 1 @0002389E:0006 local_string1 = "The server is requesting client authentication."; @000238D7:0005 goto label_254b4; @000238E0:0004 endif; @000238E0:0004 label_238e0: @000238E2:000D local_number2 = (local_number1 = 12046); @000238F1:0004 if(local_number2) then // ref index: 1 @000238FD:0006 local_string1 = "Client authorization is not set up on this computer."; @0002393B:0005 goto label_254b4; @00023944:0004 endif; @00023944:0004 label_23944: @00023946:000D local_number2 = (local_number1 = 12030); @00023955:0004 if(local_number2) then // ref index: 1 @00023961:0006 local_string1 = "The connection with the server has been terminated."; @0002399E:0005 goto label_254b4; @000239A7:0004 endif; @000239A7:0004 label_239a7: @000239A9:000D local_number2 = (local_number1 = 12031); @000239B8:0004 if(local_number2) then // ref index: 1 @000239C4:0006 local_string1 = "The connection with the server has been reset."; @000239FC:0005 goto label_254b4; @00023A05:0004 endif; @00023A05:0004 label_23a05: @00023A07:000D local_number2 = (local_number1 = 12049); @00023A16:0004 if(local_number2) then // ref index: 1 @00023A22:0006 local_string1 = "Another thread has a password dialog box in progress."; @00023A61:0005 goto label_254b4; @00023A6A:0004 endif; @00023A6A:0004 label_23a6a: @00023A6C:000D local_number2 = (local_number1 = 12163); @00023A7B:0004 if(local_number2) then // ref index: 1 @00023A87:0006 local_string1 = "The Internet connection has been lost."; @00023AB7:0005 goto label_254b4; @00023AC0:0004 endif; @00023AC0:0004 label_23ac0: @00023AC2:000D local_number2 = (local_number1 = 12003); @00023AD1:0004 if(local_number2) then // ref index: 1 @00023ADD:0006 local_string1 = "An extended error was returned from the server. This is typically a string or buffer containing a verbose error message. Call InternetGetLastResponseInfo to retrieve the error text."; @00023B9C:0005 goto label_254b4; @00023BA5:0004 endif; @00023BA5:0004 label_23ba5: @00023BA7:000D local_number2 = (local_number1 = 12171); @00023BB6:0004 if(local_number2) then // ref index: 1 @00023BC2:0006 local_string1 = "The function failed due to a security check."; @00023BF8:0005 goto label_254b4; @00023C01:0004 endif; @00023C01:0004 label_23c01: @00023C03:000D local_number2 = (local_number1 = 12032); @00023C12:0004 if(local_number2) then // ref index: 1 @00023C1E:0006 local_string1 = "The Win32 Internet function needs to redo the request."; @00023C5E:0005 goto label_254b4; @00023C67:0004 endif; @00023C67:0004 label_23c67: @00023C69:000D local_number2 = (local_number1 = 12054); @00023C78:0004 if(local_number2) then // ref index: 1 @00023C84:0006 local_string1 = "The requested resource requires Fortezza authentication."; @00023CC6:0005 goto label_254b4; @00023CCF:0004 endif; @00023CCF:0004 label_23ccf: @00023CD1:000D local_number2 = (local_number1 = 12036); @00023CE0:0004 if(local_number2) then // ref index: 1 @00023CEC:0006 local_string1 = "The request failed because the handle already exists."; @00023D2B:0005 goto label_254b4; @00023D34:0004 endif; @00023D34:0004 label_23d34: @00023D36:000D local_number2 = (local_number1 = 12039); @00023D45:0004 if(local_number2) then // ref index: 1 @00023D51:0006 local_string1 = "The application is moving from a non-SSL to an SSL connection because of a redirect."; @00023DAF:0005 goto label_254b4; @00023DB8:0004 endif; @00023DB8:0004 label_23db8: @00023DBA:000D local_number2 = (local_number1 = 12040); @00023DC9:0004 if(local_number2) then // ref index: 1 @00023DD5:0006 local_string1 = "The application is moving from an SSL to an non-SSL connection because of a redirect."; @00023E34:0005 goto label_254b4; @00023E3D:0004 endif; @00023E3D:0004 label_23e3d: @00023E3F:000D local_number2 = (local_number1 = 12052); @00023E4E:0004 if(local_number2) then // ref index: 1 @00023E5A:0006 local_string1 = "The data being submitted to an SSL connection is being redirected to a non-SSL connection."; @00023EBE:0005 goto label_254b4; @00023EC7:0004 endif; @00023EC7:0004 label_23ec7: @00023EC9:000D local_number2 = (local_number1 = 12027); @00023ED8:0004 if(local_number2) then // ref index: 1 @00023EE4:0006 local_string1 = "The format of the request is invalid."; @00023F13:0005 goto label_254b4; @00023F1C:0004 endif; @00023F1C:0004 label_23f1c: @00023F1E:000D local_number2 = (local_number1 = 12019); @00023F2D:0004 if(local_number2) then // ref index: 1 @00023F39:0006 local_string1 = "The requested operation cannot be carried out because the handle supplied is not in the correct state."; @00023FA9:0005 goto label_254b4; @00023FB2:0004 endif; @00023FB2:0004 label_23fb2: @00023FB4:000D local_number2 = (local_number1 = 12018); @00023FC3:0004 if(local_number2) then // ref index: 1 @00023FCF:0006 local_string1 = "The type of handle supplied is incorrect for this operation."; @00024015:0005 goto label_254b4; @0002401E:0004 endif; @0002401E:0004 label_2401e: @00024020:000D local_number2 = (local_number1 = 12014); @0002402F:0004 if(local_number2) then // ref index: 1 @0002403B:0006 local_string1 = "The request to connect and log on to an FTP server could not be completed because the supplied password is incorrect."; @000240BA:0005 goto label_254b4; @000240C3:0004 endif; @000240C3:0004 label_240c3: @000240C5:000D local_number2 = (local_number1 = 12013); @000240D4:0004 if(local_number2) then // ref index: 1 @000240E0:0006 local_string1 = "The request to connect and log on to an FTP server could not be completed because the supplied user name is incorrect."; @00024160:0005 goto label_254b4; @00024169:0004 endif; @00024169:0004 label_24169: @0002416B:000D local_number2 = (local_number1 = 12053); @0002417A:0004 if(local_number2) then // ref index: 1 @00024186:0006 local_string1 = "The request requires a CD-ROM to be inserted in the CD-ROM drive to locate the resource requested."; @000241F2:0005 goto label_254b4; @000241FB:0004 endif; @000241FB:0004 label_241fb: @000241FD:000D local_number2 = (local_number1 = 12004); @0002420C:0004 if(local_number2) then // ref index: 1 @00024218:0006 local_string1 = "An internal error has occurred."; @00024241:0005 goto label_254b4; @0002424A:0004 endif; @0002424A:0004 label_2424a: @0002424C:000D local_number2 = (local_number1 = 12045); @0002425B:0004 if(local_number2) then // ref index: 1 @00024267:0006 local_string1 = "The function is unfamiliar with the Certificate Authority that generated the server's certificate."; @000242D3:0005 goto label_254b4; @000242DC:0004 endif; @000242DC:0004 label_242dc: @000242DE:000D local_number2 = (local_number1 = 12016); @000242ED:0004 if(local_number2) then // ref index: 1 @000242F9:0006 local_string1 = "The requested operation is invalid."; @00024326:0005 goto label_254b4; @0002432F:0004 endif; @0002432F:0004 label_2432f: @00024331:000D local_number2 = (local_number1 = 12009); @00024340:0004 if(local_number2) then // ref index: 1 @0002434C:0006 local_string1 = "A request to InternetQueryOption or InternetSetOption specified an invalid option value."; @000243AE:0005 goto label_254b4; @000243B7:0004 endif; @000243B7:0004 label_243b7: @000243B9:000D local_number2 = (local_number1 = 12033); @000243C8:0004 if(local_number2) then // ref index: 1 @000243D4:0006 local_string1 = "The request to the proxy was invalid."; @00024403:0005 goto label_254b4; @0002440C:0004 endif; @0002440C:0004 label_2440c: @0002440E:000D local_number2 = (local_number1 = 12005); @0002441D:0004 if(local_number2) then // ref index: 1 @00024429:0006 local_string1 = "The URL is invalid."; @00024446:0005 goto label_254b4; @0002444F:0004 endif; @0002444F:0004 label_2444f: @00024451:000D local_number2 = (local_number1 = 12028); @00024460:0004 if(local_number2) then // ref index: 1 @0002446C:0006 local_string1 = "The requested item could not be located."; @0002449E:0005 goto label_254b4; @000244A7:0004 endif; @000244A7:0004 label_244a7: @000244A9:000D local_number2 = (local_number1 = 12015); @000244B8:0004 if(local_number2) then // ref index: 1 @000244C4:0006 local_string1 = "The request to connect and log on to an FTP server failed."; @00024508:0005 goto label_254b4; @00024511:0004 endif; @00024511:0004 label_24511: @00024513:000D local_number2 = (local_number1 = 12174); @00024522:0004 if(local_number2) then // ref index: 1 @0002452E:0006 local_string1 = "The MS-Logoff digest header has been returned from the Web site."; @00024578:0005 goto label_254b4; @00024581:0004 endif; @00024581:0004 label_24581: @00024583:000D local_number2 = (local_number1 = 12041); @00024592:0004 if(local_number2) then // ref index: 1 @0002459E:0006 local_string1 = "The content is not entirely secure. Some of the content being viewed may have come from unsecured servers."; @00024612:0005 goto label_254b4; @0002461B:0004 endif; @0002461B:0004 label_2461b: @0002461D:000D local_number2 = (local_number1 = 12007); @0002462C:0004 if(local_number2) then // ref index: 1 @00024638:0006 local_string1 = "The server name could not be resolved."; @00024668:0005 goto label_254b4; @00024671:0004 endif; @00024671:0004 label_24671: @00024673:000D local_number2 = (local_number1 = 12173); @00024682:0004 if(local_number2) then // ref index: 1 @0002468E:0006 local_string1 = "Not currently implemented."; @000246B2:0005 goto label_254b4; @000246BB:0004 endif; @000246BB:0004 label_246bb: @000246BD:000D local_number2 = (local_number1 = 12034); @000246CC:0004 if(local_number2) then // ref index: 1 @000246D8:0006 local_string1 = "A user interface or other blocking operation has been requested."; @00024722:0005 goto label_254b4; @0002472B:0004 endif; @0002472B:0004 label_2472b: @0002472D:000D local_number2 = (local_number1 = 12025); @0002473C:0004 if(local_number2) then // ref index: 1 @00024748:0006 local_string1 = "An asynchronous request could not be made because a callback function has not been set."; @000247A9:0005 goto label_254b4; @000247B2:0004 endif; @000247B2:0004 label_247b2: @000247B4:000D local_number2 = (local_number1 = 12024); @000247C3:0004 if(local_number2) then // ref index: 1 @000247CF:0006 local_string1 = "An asynchronous request could not be made because a zero context value was supplied."; @0002482D:0005 goto label_254b4; @00024836:0004 endif; @00024836:0004 label_24836: @00024838:000D local_number2 = (local_number1 = 12023); @00024847:0004 if(local_number2) then // ref index: 1 @00024853:0006 local_string1 = "Direct network access cannot be made at this time."; @0002488F:0005 goto label_254b4; @00024898:0004 endif; @00024898:0004 label_24898: @0002489A:000D local_number2 = (local_number1 = 12172); @000248A9:0004 if(local_number2) then // ref index: 1 @000248B5:0006 local_string1 = "Initialization of the Win32 Internet API has not occurred. Indicates that a higher-level function, such as InternetOpen, has not been called yet."; @00024950:0005 goto label_254b4; @00024959:0004 endif; @00024959:0004 label_24959: @0002495B:000D local_number2 = (local_number1 = 12020); @0002496A:0004 if(local_number2) then // ref index: 1 @00024976:0006 local_string1 = "The request cannot be made via a proxy."; @000249A7:0005 goto label_254b4; @000249B0:0004 endif; @000249B0:0004 label_249b0: @000249B2:000D local_number2 = (local_number1 = 12017); @000249C1:0004 if(local_number2) then // ref index: 1 @000249CD:0006 local_string1 = "The operation was canceled, usually because the handle on which the request was operating was closed before the operation completed."; @00024A5B:0005 goto label_254b4; @00024A64:0004 endif; @00024A64:0004 label_24a64: @00024A66:000D local_number2 = (local_number1 = 12011); @00024A75:0004 if(local_number2) then // ref index: 1 @00024A81:0006 local_string1 = "The requested option cannot be set, only queried."; @00024ABC:0005 goto label_254b4; @00024AC5:0004 endif; @00024AC5:0004 label_24ac5: @00024AC7:000D local_number2 = (local_number1 = 12001); @00024AD6:0004 if(local_number2) then // ref index: 1 @00024AE2:0006 local_string1 = "No more handles could be generated at this time."; @00024B1C:0005 goto label_254b4; @00024B25:0004 endif; @00024B25:0004 label_24b25: @00024B27:000D local_number2 = (local_number1 = 12043); @00024B36:0004 if(local_number2) then // ref index: 1 @00024B42:0006 local_string1 = "The application is posting data to a sever that is not secure."; @00024B8A:0005 goto label_254b4; @00024B93:0004 endif; @00024B93:0004 label_24b93: @00024B95:000D local_number2 = (local_number1 = 12008); @00024BA4:0004 if(local_number2) then // ref index: 1 @00024BB0:0006 local_string1 = "The requested protocol could not be located."; @00024BE6:0005 goto label_254b4; @00024BEF:0004 endif; @00024BEF:0004 label_24bef: @00024BF1:000D local_number2 = (local_number1 = 12165); @00024C00:0004 if(local_number2) then // ref index: 1 @00024C0C:0006 local_string1 = "The designated proxy server cannot be reached."; @00024C44:0005 goto label_254b4; @00024C4D:0004 endif; @00024C4D:0004 label_24c4d: @00024C4F:000D local_number2 = (local_number1 = 12048); @00024C5E:0004 if(local_number2) then // ref index: 1 @00024C6A:0006 local_string1 = "The function could not handle the redirection, because the scheme changed (for example, HTTP to FTP)."; @00024CD9:0005 goto label_254b4; @00024CE2:0004 endif; @00024CE2:0004 label_24ce2: @00024CE4:000D local_number2 = (local_number1 = 12021); @00024CF3:0004 if(local_number2) then // ref index: 1 @00024CFF:0006 local_string1 = "A required registry value could not be located."; @00024D38:0005 goto label_254b4; @00024D41:0004 endif; @00024D41:0004 label_24d41: @00024D43:000D local_number2 = (local_number1 = 12026); @00024D52:0004 if(local_number2) then // ref index: 1 @00024D5E:0006 local_string1 = "The required operation could not be completed because one or more requests are pending."; @00024DBF:0005 goto label_254b4; @00024DC8:0004 endif; @00024DC8:0004 label_24dc8: @00024DCA:000D local_number2 = (local_number1 = 12050); @00024DD9:0004 if(local_number2) then // ref index: 1 @00024DE5:0006 local_string1 = "The dialog box should be retried."; @00024E10:0005 goto label_254b4; @00024E19:0004 endif; @00024E19:0004 label_24e19: @00024E1B:000D local_number2 = (local_number1 = 12038); @00024E2A:0004 if(local_number2) then // ref index: 1 @00024E36:0006 local_string1 = "SSL certificate common name (host name field) is incorrect—for example, if you entered www.server.com and the common name on the certificate says www.different.com."; @00024EE4:0005 goto label_254b4; @00024EED:0004 endif; @00024EED:0004 label_24eed: @00024EEF:000D local_number2 = (local_number1 = 12037); @00024EFE:0004 if(local_number2) then // ref index: 1 @00024F0A:0006 local_string1 = "SSL certificate date that was received from the server is bad. The certificate is expired."; @00024F6E:0005 goto label_254b4; @00024F77:0004 endif; @00024F77:0004 label_24f77: @00024F79:000D local_number2 = (local_number1 = 12055); @00024F88:0004 if(local_number2) then // ref index: 1 @00024F94:0006 local_string1 = "The SSL certificate contains errors."; @00024FC2:0005 goto label_254b4; @00024FCB:0004 endif; @00024FCB:0004 label_24fcb: @00024FCD:000D local_number2 = (local_number1 = 12056); @00024FDC:0004 if(local_number2) then // ref index: 1 @00024FE8:0006 local_string1 = "SSL certificate was revoked."; @0002500E:0005 goto label_254b4; @00025017:0004 endif; @00025017:0004 label_25017: @00025019:000D local_number2 = (local_number1 = 12057); @00025028:0004 if(local_number2) then // ref index: 1 @00025034:0006 local_string1 = "SSL certificate was revoked."; @0002505A:0005 goto label_254b4; @00025063:0004 endif; @00025063:0004 label_25063: @00025065:000D local_number2 = (local_number1 = 12170); @00025074:0004 if(local_number2) then // ref index: 1 @00025080:0006 local_string1 = "SSL certificate was revoked."; @000250A6:0005 goto label_254b4; @000250AF:0004 endif; @000250AF:0004 label_250af: @000250B1:000D local_number2 = (local_number1 = 12169); @000250C0:0004 if(local_number2) then // ref index: 1 @000250CC:0006 local_string1 = "SSL certificate is invalid."; @000250F1:0005 goto label_254b4; @000250FA:0004 endif; @000250FA:0004 label_250fa: @000250FC:000D local_number2 = (local_number1 = 12157); @0002510B:0004 if(local_number2) then // ref index: 1 @00025117:0006 local_string1 = "The application experienced an internal error loading the SSL libraries."; @00025169:0005 goto label_254b4; @00025172:0004 endif; @00025172:0004 label_25172: @00025174:000D local_number2 = (local_number1 = 12164); @00025183:0004 if(local_number2) then // ref index: 1 @0002518F:0006 local_string1 = "The Web site or server indicated is unreachable."; @000251C9:0005 goto label_254b4; @000251D2:0004 endif; @000251D2:0004 label_251d2: @000251D4:000D local_number2 = (local_number1 = 12012); @000251E3:0004 if(local_number2) then // ref index: 1 @000251EF:0006 local_string1 = "The Win32 Internet function support is being shut down or unloaded."; @0002523C:0005 goto label_254b4; @00025245:0004 endif; @00025245:0004 label_25245: @00025247:000D local_number2 = (local_number1 = 12159); @00025256:0004 if(local_number2) then // ref index: 1 @00025262:0006 local_string1 = "The required protocol stack is not loaded and the application cannot start WinSock."; @000252BF:0005 goto label_254b4; @000252C8:0004 endif; @000252C8:0004 label_252c8: @000252CA:000D local_number2 = (local_number1 = 12002); @000252D9:0004 if(local_number2) then // ref index: 1 @000252E5:0006 local_string1 = "The request has timed out."; @00025309:0005 goto label_254b4; @00025312:0004 endif; @00025312:0004 label_25312: @00025314:000D local_number2 = (local_number1 = 12158); @00025323:0004 if(local_number2) then // ref index: 1 @0002532F:0006 local_string1 = "The function was unable to cache the file."; @00025363:0005 goto label_254b4; @0002536C:0004 endif; @0002536C:0004 label_2536c: @0002536E:000D local_number2 = (local_number1 = 12167); @0002537D:0004 if(local_number2) then // ref index: 1 @00025389:0006 local_string1 = "The automatic proxy configuration script could not be downloaded. The INTERNET_FLAG_MUST_CACHE_REQUEST flag was set."; @00025407:0005 goto label_254b4; @00025410:0004 endif; @00025410:0004 label_25410: @00025412:000D local_number2 = (local_number1 = 12006); @00025421:0004 if(local_number2) then // ref index: 1 @0002542D:0006 local_string1 = "The URL scheme could not be recognized, or is not supported."; @00025473:0005 goto label_254b4; @0002547C:0003 endif; @0002547C:0003 label_2547c: @0002547E:0021 StrRemoveLastSlash(local_string1); @00025487:0006 local_number2 = LASTRESULT; @00025491:0020 FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll @000254B4:0003 label_254b4: @000254B6:0027 // return coming @000254BA:0023 return local_string1; @000254C1:0026 end; // checksum: 30def72c @000254CD:0009 label_254cd: @000254CF:0022 function STRING FormatMessage(local_number1) @000254CF NUMBER local_number2, local_number3, local_number4, local_number5; @000254CF STRING local_string1, local_string2, local_string3, local_string4; @000254CF @000254CF begin @000254D8:0021 function_602(); @000254DE:0006 local_number5 = LASTRESULT; @000254E8:000D local_number5 = (local_number5 = 2); @000254F7:0004 if(local_number5) then // ref index: 1 @00025503:0021 function_565(local_string2, "MessageBox", "", global_number62); @0002551F:0021 SilentReadData(local_string2, "Result", 2, local_string3, local_number3); @0002553C:0027 // return coming @00025540:0023 return local_number3; @00025547:0001 endif; @00025547:0001 label_25547: @00025549:0001 // switch/while/??? @0002554D:0007 label_2554d: @0002554F:000D local_number5 = (local_number1 = -65535); @0002555E:0004 if(local_number5) then // ref index: 1 @0002556A:0006 local_number2 = 8256; @00025576:0006 local_number4 = 11034; @00025582:0021 function_402(4); @0002558D:0006 local_string4 = LASTRESULT; @00025597:0005 goto label_25678; @000255A0:0007 endif; @000255A0:0007 label_255a0: @000255A2:000D local_number5 = (local_number1 = -65534); @000255B1:0004 if(local_number5) then // ref index: 1 @000255BD:0006 local_number2 = 8240; @000255C9:0006 local_number4 = 11032; @000255D5:0021 function_402(2); @000255E0:0006 local_string4 = LASTRESULT; @000255EA:0005 goto label_25678; @000255F3:0007 endif; @000255F3:0007 label_255f3: @000255F5:000D local_number5 = (local_number1 = -65533); @00025604:0004 if(local_number5) then // ref index: 1 @00025610:0006 local_number2 = 8208; @0002561C:0006 local_number4 = 11033; @00025628:0021 function_402(3); @00025633:0006 local_string4 = LASTRESULT; @0002563D:0005 goto label_25678; @00025646:0004 endif; @00025646:0004 label_25646: @00025648:0013 local_number2 = (local_number1 | 8192); @00025657:0006 local_number4 = 11061; @00025663:0021 function_402(11); @0002566E:0006 local_string4 = LASTRESULT; @00025678:0004 label_25678: @0002567A:000D local_number5 = (local_string4 = ""); @00025687:0004 if(local_number5) then // ref index: 1 @00025693:0021 function_568(local_number4); @0002569C:0006 local_string4 = LASTRESULT; @000256A6:0008 endif; @000256A6:0008 label_256a6: @000256A8:0021 function_509(local_string1, local_string4, local_number2); @000256B7:0006 local_number3 = LASTRESULT; @000256C1:0021 function_602(); @000256C7:0006 local_number5 = LASTRESULT; @000256D1:000D local_number5 = (local_number5 = 1); @000256E0:0004 if(local_number5) then // ref index: 1 @000256EC:0021 function_565(local_string2, "MessageBox", "", global_number62); @00025708:0021 SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string3, local_number3); @00025725:0003 endif; @00025725:0003 label_25725: @00025727:0027 // return coming @0002572B:0023 return local_number3; @00025732:0026 end; // checksum: f1032ace @00025742:0009 label_25742: @00025744:0022 function NUMBER MessageBox(local_string1, local_number1) @00025744 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @00025744 STRING local_string2, local_string3, local_string4, local_string5; @00025744 OBJECT local_object1; @00025744 begin @0002574D:0021 function_602(); @00025753:0006 local_number6 = LASTRESULT; @0002575D:000D local_number6 = (local_number6 = 2); @0002576C:0004 if(local_number6) then // ref index: 1 @00025778:0021 function_565(local_string3, "SprintfBox", "", global_number63); @00025794:0021 SilentReadData(local_string3, "Result", 2, local_string4, local_number3); @000257B1:0027 // return coming @000257B5:0023 return local_number3; @000257BC:0001 endif; @000257BC:0001 label_257bc: @000257BE:0001 // switch/while/??? @000257C2:0004 label_257c2: @000257C4:000D local_number6 = (local_number1 = -65535); @000257D3:0004 if(local_number6) then // ref index: 1 @000257DF:0006 local_number2 = 8256; @000257EB:0005 goto label_25869; @000257F4:0004 endif; @000257F4:0004 label_257f4: @000257F6:000D local_number6 = (local_number1 = -65534); @00025805:0004 if(local_number6) then // ref index: 1 @00025811:0006 local_number2 = 8240; @0002581D:0005 goto label_25869; @00025826:0004 endif; @00025826:0004 label_25826: @00025828:000D local_number6 = (local_number1 = -65533); @00025837:0004 if(local_number6) then // ref index: 1 @00025843:0006 local_number2 = 8208; @0002584F:0005 goto label_25869; @00025858:0001 endif; @00025858:0001 label_25858: @0002585A:0013 local_number2 = (local_number1 | 8192); @00025869:0004 label_25869: @0002586B:000D local_number6 = (local_string1 = ""); @00025878:0004 if(local_number6) then // ref index: 1 @00025884:0021 function_568(11341); @0002588F:0006 local_string1 = LASTRESULT; @00025899:0004 endif; @00025899:0004 label_25899: @0002589B:0021 StrRemoveLastSlash(local_string5); @000258A4:0006 local_number4 = LASTRESULT; @000258AE:0020 _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll @000258C0:0006 local_number5 = LASTRESULT; @000258CA:000E label_258ca: @000258CC:0001 // switch/while/??? @000258D0:000D local_number6 = (local_number5 = -5); @000258DF:0009 local_number7 = (local_number4 < 100000); @000258EE:0019 local_number6 = (local_number6 = local_number7); @000258FB:0004 if(local_number6) then // ref index: 1 @00025907:0021 StrRemoveLastSlash(local_string5); @00025910:0006 local_number6 = LASTRESULT; @0002591A:0010 local_number6 = (local_number6 * 2); @00025929:0031 Resize(local_string5, local_number6); @00025933:0021 StrRemoveLastSlash(local_string5); @0002593C:0006 local_number4 = LASTRESULT; @00025946:0020 _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll @00025958:0006 local_number5 = LASTRESULT; @00025962:0005 goto label_258ca; @0002596B:0008 endif; @0002596B:0008 label_2596b: @0002596D:0021 function_509(local_string5, local_string1, local_number2); @0002597C:0006 local_number3 = LASTRESULT; @00025986:0021 function_602(); @0002598C:0006 local_number6 = LASTRESULT; @00025996:000D local_number6 = (local_number6 = 1); @000259A5:0004 if(local_number6) then // ref index: 1 @000259B1:0021 function_565(local_string3, "SprintfBox", "", global_number63); @000259CD:0021 SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3); @000259EA:0003 endif; @000259EA:0003 label_259ea: @000259EC:0027 // return coming @000259F0:0023 return local_number3; @000259F7:0026 end; // checksum: 4c7f8c2c @00025A07:0007 label_25a07: @00025A09:0022 function NUMBER SprintfBox(local_number1, local_string1, local_string2) @00025A09 NUMBER local_number2, local_number3, local_number4; @00025A09 @00025A09 @00025A09 begin @00025A12:0021 GetWindowHandle(-2); @00025A1D:0006 local_number2 = LASTRESULT; @00025A27:0020 IsIconic(local_number2); // dll: USER.dll @00025A30:0006 local_number4 = LASTRESULT; @00025A3A:0004 if(local_number4) then // ref index: 1 @00025A46:0020 ShowWindow(local_number2, 9); // dll: USER.dll @00025A54:0008 endif; @00025A54:0008 label_25a54: @00025A56:0021 function_567(local_number2); @00025A5F:0020 _EnablePrevDialog(global_number22, 0, "MessageBox"); // dll: ISRT.dll @00025A7A:0020 MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll @00025A8C:0006 local_number3 = LASTRESULT; @00025A96:0020 _EnablePrevDialog(global_number22, 1, ""); // dll: ISRT.dll @00025AA7:0027 // return coming @00025AAB:0023 return local_number3; @00025AB2:0026 end; // checksum: bfd750f8 @00025ABE:0057 label_25abe: @00025AC0:0022 function NUMBER function_509(local_string1, local_string2, local_number1) @00025AC0 NUMBER local_number2, local_number3; @00025AC0 @00025AC0 OBJECT local_object1; @00025AC0 begin @00025AC9:0035 global_object12.WINNT; @00025AD8:0006 local_object1 = LASTRESULT; @00025AE2:0033 local_object1.bWinNT = 0; @00025AF7:0006 local_object1 = NOTHING; @00025B01:0035 global_object12.WINNT; @00025B10:0006 local_object1 = LASTRESULT; @00025B1A:0033 local_object1.bWinNT4 = 0; @00025B30:0006 local_object1 = NOTHING; @00025B3A:0035 global_object12.WINNT; @00025B49:0006 local_object1 = LASTRESULT; @00025B53:0033 local_object1.bWinNT351 = 0; @00025B6B:0006 local_object1 = NOTHING; @00025B75:0035 global_object12.WINNT; @00025B84:0006 local_object1 = LASTRESULT; @00025B8E:0033 local_object1.bWin2000 = 0; @00025BA5:0006 local_object1 = NOTHING; @00025BAF:0035 global_object12.WINNT; @00025BBE:0006 local_object1 = LASTRESULT; @00025BC8:0033 local_object1.bWinXP = 0; @00025BDD:0006 local_object1 = NOTHING; @00025BE7:0035 global_object12.WINNT; @00025BF6:0006 local_object1 = LASTRESULT; @00025C00:0033 local_object1.nServicePack = 0; @00025C1B:0006 local_object1 = NOTHING; @00025C25:0035 global_object12.WINNT; @00025C34:0006 local_object1 = LASTRESULT; @00025C3E:0033 local_object1.bAdmin_Logged_On = 0; @00025C5D:0006 local_object1 = NOTHING; @00025C67:0035 global_object12.WIN9X; @00025C76:0006 local_object1 = LASTRESULT; @00025C80:0033 local_object1.bWin95 = 0; @00025C95:0006 local_object1 = NOTHING; @00025C9F:0035 global_object12.WIN9X; @00025CAE:0006 local_object1 = LASTRESULT; @00025CB8:0033 local_object1.bWin9X = 0; @00025CCD:0006 local_object1 = NOTHING; @00025CD7:0035 global_object12.WIN9X; @00025CE6:0006 local_object1 = LASTRESULT; @00025CF0:0033 local_object1.bWin98 = 0; @00025D05:0006 local_object1 = NOTHING; @00025D0F:0035 global_object12.WIN9X; @00025D1E:0006 local_object1 = LASTRESULT; @00025D28:0033 local_object1.bWinMe = 0; @00025D3D:0006 local_object1 = NOTHING; @00025D47:0035 global_object12.WIN9X; @00025D56:0006 local_object1 = LASTRESULT; @00025D60:0033 local_object1.bSubversion_A = 0; @00025D7C:0006 local_object1 = NOTHING; @00025D86:0035 global_object12.WIN9X; @00025D95:0006 local_object1 = LASTRESULT; @00025D9F:0033 local_object1.bSubversion_B = 0; @00025DBB:0006 local_object1 = NOTHING; @00025DC5:0035 global_object12.WIN9X; @00025DD4:0006 local_object1 = LASTRESULT; @00025DDE:0033 local_object1.bSubversion_C = 0; @00025DFA:0006 local_object1 = NOTHING; @00025E04:0035 global_object12.WIN9X; @00025E13:0006 local_object1 = LASTRESULT; @00025E1D:0033 local_object1.bVersionNotFound = 0; @00025E3C:0006 local_object1 = NOTHING; @00025E46:0033 global_object12.bShellExplorer = 0; @00025E63:0033 global_object12.bAlpha = 0; @00025E78:0033 global_object12.bIntel = 0; @00025E8D:0033 global_object12.nOSMajor = 0; @00025EA4:0033 global_object12.nOSMinor = 0; @00025EBB:0033 global_object12.nWinMajor = 0; @00025ED3:0033 global_object12.nWinMinor = 0; @00025EEB:0021 GetSystemInfo(150, local_number1, local_string1); @00025EFC:000D local_number2 = (local_number1 = 2); @00025F0B:0004 if(local_number2) then // ref index: 5 @00025F17:0035 global_object12.WINNT; @00025F26:0006 local_object1 = LASTRESULT; @00025F30:0033 local_object1.bWinNT = 1; @00025F45:0006 local_object1 = NOTHING; @00025F4F:0021 GetSystemInfo(95, local_number1, local_string1); @00025F60:0033 global_object12.nWinMinor = local_number1; @00025F76:0021 GetSystemInfo(85, local_number1, local_string1); @00025F87:0033 global_object12.nWinMajor = local_number1; @00025F9D:000D local_number2 = (local_number1 = 4); @00025FAC:0004 if(local_number2) then // ref index: 1 @00025FB8:0033 global_object12.bShellExplorer = 1; @00025FD5:0035 global_object12.WINNT; @00025FE4:0006 local_object1 = LASTRESULT; @00025FEE:0033 local_object1.bWinNT4 = 1; @00026004:0006 local_object1 = NOTHING; @0002600E:0005 goto label_26167; @00026017:0007 endif; @00026017:0007 label_26017: @00026019:0009 local_number2 = (local_number1 < 4); @00026028:0004 if(local_number2) then // ref index: 1 @00026034:0035 global_object12.WINNT; @00026043:0006 local_object1 = LASTRESULT; @0002604D:0033 local_object1.bWinNT351 = 1; @00026065:0006 local_object1 = NOTHING; @0002606F:0005 goto label_26167; @00026078:000C endif; @00026078:000C label_26078: @0002607A:000D local_number2 = (local_number1 = 5); @00026089:0004 if(local_number2) then // ref index: 2 @00026095:0033 global_object12.bShellExplorer = 1; @000260B2:0035 global_object12.nWinMinor; @000260C5:0006 local_number2 = LASTRESULT; @000260CF:000D local_number2 = (local_number2 = 0); @000260DE:0004 if(local_number2) then // ref index: 1 @000260EA:0035 global_object12.WINNT; @000260F9:0006 local_object1 = LASTRESULT; @00026103:0033 local_object1.bWin2000 = 1; @0002611A:0006 local_object1 = NOTHING; @00026124:0005 goto label_26167; @0002612D:0004 endif; @0002612D:0004 label_2612d: @0002612F:0035 global_object12.WINNT; @0002613E:0006 local_object1 = LASTRESULT; @00026148:0033 local_object1.bWinXP = 1; @0002615D:0006 local_object1 = NOTHING; @00026167:0006 endif; @00026167:0006 label_26167: @00026169:0021 GetSystemInfo(90, local_number1, local_string1); @0002617A:0033 global_object12.nOSMinor = local_number1; @0002618F:0021 GetSystemInfo(80, local_number1, local_string1); @000261A0:0033 global_object12.nOSMajor = local_number1; @000261B5:0021 function_511(); @000261BB:0005 goto label_2644d; @000261C4:000C endif; @000261C4:000C label_261c4: @000261C6:000D local_number2 = (local_number1 = 6); @000261D5:0004 if(local_number2) then // ref index: 6 @000261E1:0035 global_object12.WIN9X; @000261F0:0006 local_object1 = LASTRESULT; @000261FA:0033 local_object1.bWin9X = 1; @0002620F:0006 local_object1 = NOTHING; @00026219:0033 global_object12.bShellExplorer = 1; @00026236:0021 GetSystemInfo(95, local_number1, local_string1); @00026247:0033 global_object12.nWinMinor = local_number1; @0002625D:0001 // switch/while/??? @00026261:0035 global_object12.nWinMinor; @00026274:0006 local_number2 = LASTRESULT; @0002627E:0007 label_2627e: @00026280:000D local_number3 = (local_number2 = 10); @0002628F:0004 if(local_number3) then // ref index: 1 @0002629B:0035 global_object12.WIN9X; @000262AA:0006 local_object1 = LASTRESULT; @000262B4:0033 local_object1.bWin98 = 1; @000262C9:0006 local_object1 = NOTHING; @000262D3:0005 goto label_263d2; @000262DC:0007 endif; @000262DC:0007 label_262dc: @000262DE:000D local_number3 = (local_number2 = 0); @000262ED:0004 if(local_number3) then // ref index: 1 @000262F9:0035 global_object12.WIN9X; @00026308:0006 local_object1 = LASTRESULT; @00026312:0033 local_object1.bWin95 = 1; @00026327:0006 local_object1 = NOTHING; @00026331:0005 goto label_263d2; @0002633A:0007 endif; @0002633A:0007 label_2633a: @0002633C:000D local_number3 = (local_number2 = 90); @0002634B:0004 if(local_number3) then // ref index: 1 @00026357:0035 global_object12.WIN9X; @00026366:0006 local_object1 = LASTRESULT; @00026370:0033 local_object1.bWinMe = 1; @00026385:0006 local_object1 = NOTHING; @0002638F:0005 goto label_263d2; @00026398:0004 endif; @00026398:0004 label_26398: @0002639A:0035 global_object12.WIN9X; @000263A9:0006 local_object1 = LASTRESULT; @000263B3:0033 local_object1.bWinMe = 1; @000263C8:0006 local_object1 = NOTHING; @000263D2:0007 label_263d2: @000263D4:0021 function_512(); @000263DA:0021 GetSystemInfo(90, local_number1, local_string1); @000263EB:0033 global_object12.nOSMinor = local_number1; @00026400:0021 GetSystemInfo(80, local_number1, local_string1); @00026411:0033 global_object12.nOSMajor = local_number1; @00026426:0021 GetSystemInfo(85, local_number1, local_string1); @00026437:0033 global_object12.nWinMajor = local_number1; @0002644D:0005 endif; @0002644D:0005 label_2644d: @0002644F:0021 GetSystemInfo(10, local_number1, local_string1); @00026460:000D local_number2 = (local_number1 = 601); @0002646F:0004 if(local_number2) then // ref index: 1 @0002647B:0033 global_object12.bAlpha = 1; @00026490:0005 goto label_264b0; @00026499:0001 endif; @00026499:0001 label_26499: @0002649B:0033 global_object12.bIntel = 1; @000264B0:0002 label_264b0: @000264B2:0024 return; @000264B6:0026 end; // checksum: f77ed142 @000264C6:0019 label_264c6: @000264C8:0022 function NUMBER function_510() @000264C8 NUMBER local_number1, local_number2, local_number3, local_number5, local_number6; @000264C8 STRING local_string1; @000264C8 OBJECT local_object1, local_object2; @000264C8 begin @000264D1:0035 global_object12.WINNT; @000264E0:0006 local_object2 = LASTRESULT; @000264EA:0021 function_465(8, local_string1); @000264F8:0006 local_number6 = LASTRESULT; @00026502:0033 local_object2.bAdmin_Logged_On = local_number6; @0002651F:0006 local_object2 = NOTHING; @00026529:0035 global_object12.nWinMajor; @0002653C:0006 local_number6 = LASTRESULT; @00026546:000A local_number6 = (local_number6 > 4); @00026555:0004 if(local_number6) then // ref index: 1 @00026561:0032 SizeOf(local_object1); @00026568:0006 local_number6 = LASTRESULT; @00026572:0033 local_object1.nOSVersionInfoSize = local_number6; @00026591:001A local_number6 = &local_object1; @0002659B:0020 GetVersionEx(local_number6); // dll: KERNEL32.dll @000265A4:0006 local_number5 = LASTRESULT; @000265AE:0004 if(local_number5) then // ref index: 1 @000265BA:0035 global_object12.WINNT; @000265C9:0006 local_object2 = LASTRESULT; @000265D3:0035 local_object1.nServicePackMajor; @000265EE:0006 local_number6 = LASTRESULT; @000265F8:0033 local_object2.nServicePack = local_number6; @00026611:0006 local_object2 = NOTHING; @0002661B:0024 return; @0002661F:000B endif; @0002661F:000B endif; @0002661F:000B label_2661f: @00026621:0021 function_317(-2147483646, "System\\CurrentControlSet\\Control\\Windows", "CSDVersion", local_number1, local_string1, local_number2); @0002666D:0006 local_number6 = LASTRESULT; @00026677:000C local_number6 = (local_number6 >= 0); @00026686:0004 if(local_number6) then // ref index: 1 @00026692:002C StrToNum(local_number3, local_string1); @0002669C:0035 global_object12.WINNT; @000266AB:0006 local_object2 = LASTRESULT; @000266B5:0017 local_number6 = (local_number3 >> 8); @000266C4:0012 local_number6 = (local_number6 & 255); @000266D3:0033 local_object2.nServicePack = local_number6; @000266EC:0006 local_object2 = NOTHING; @000266F6:0002 endif; @000266F6:0002 label_266f6: @000266F8:0024 return; @000266FC:0026 end; // checksum: 6f9db552 @00026710:0008 label_26710: @00026712:0022 function NUMBER function_511() @00026712 NUMBER local_number1, local_number2, local_number3; @00026712 STRING local_string1, local_string2, local_string3, local_string4; @00026712 OBJECT local_object1; @00026712 begin @0002671B:0006 local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion"; @0002674E:0006 local_string2 = "SubVersionNumber"; @00026768:0021 function_317(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2); @00026782:0006 local_number3 = LASTRESULT; @0002678C:000D local_number3 = (local_number3 = 0); @0002679B:0004 if(local_number3) then // ref index: 1 @000267A7:0006 local_string4 = local_string3; @000267B1:0007 endif; @000267B1:0007 label_267b1: @000267B3:0008 local_number3 = (local_string4 % "a"); @000267C1:0004 if(local_number3) then // ref index: 1 @000267CD:0035 global_object12.WIN9X; @000267DC:0006 local_object1 = LASTRESULT; @000267E6:0033 local_object1.bSubversion_A = 1; @00026802:0006 local_object1 = NOTHING; @0002680C:0005 goto label_26921; @00026815:0007 endif; @00026815:0007 label_26815: @00026817:0008 local_number3 = (local_string4 % "b"); @00026825:0004 if(local_number3) then // ref index: 1 @00026831:0035 global_object12.WIN9X; @00026840:0006 local_object1 = LASTRESULT; @0002684A:0033 local_object1.bSubversion_B = 1; @00026866:0006 local_object1 = NOTHING; @00026870:0005 goto label_26921; @00026879:0007 endif; @00026879:0007 label_26879: @0002687B:0008 local_number3 = (local_string4 % "c"); @00026889:0004 if(local_number3) then // ref index: 1 @00026895:0035 global_object12.WIN9X; @000268A4:0006 local_object1 = LASTRESULT; @000268AE:0033 local_object1.bSubversion_C = 1; @000268CA:0006 local_object1 = NOTHING; @000268D4:0005 goto label_26921; @000268DD:0004 endif; @000268DD:0004 label_268dd: @000268DF:0035 global_object12.WIN9X; @000268EE:0006 local_object1 = LASTRESULT; @000268F8:0033 local_object1.bVersionNotFound = 1; @00026917:0006 local_object1 = NOTHING; @00026921:0002 label_26921: @00026923:0024 return; @00026927:0026 end; // checksum: dc5514c @00026937:0005 label_26937: @00026939:0022 function NUMBER function_512() @00026939 NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; @00026939 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; @00026939 @00026939 begin @00026942:000D local_number6 = (local_string2 = ""); @0002694F:0004 if(local_number6) then // ref index: 1 @0002695B:0006 local_number2 = 0; @00026967:0005 goto label_2697c; @00026970:0001 endif; @00026970:0001 label_26970: @00026972:001A local_number2 = &local_string2; @0002697C:0004 label_2697c: @0002697E:000D local_number6 = (local_string3 = ""); @0002698B:0004 if(local_number6) then // ref index: 1 @00026997:0006 local_number1 = 0; @000269A3:0005 goto label_269b8; @000269AC:0001 endif; @000269AC:0001 label_269ac: @000269AE:001A local_number1 = &local_string3; @000269B8:0008 label_269b8: @000269BA:0031 Resize(local_string4, 2048); @000269C6:0032 SizeOf(local_string4); @000269CD:0006 local_number4 = LASTRESULT; @000269D7:000D local_number6 = (local_string1 = "WIN.INI"); @000269EB:0004 if(local_number6) then // ref index: 1 @000269F7:0020 GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll @00026A0C:0006 local_number3 = LASTRESULT; @00026A16:0005 goto label_26ae7; @00026A1F:0008 endif; @00026A1F:0008 label_26a1f: @00026A21:0021 function_514(local_string1); @00026A2A:0006 local_number6 = LASTRESULT; @00026A34:000D local_number6 = (local_number6 = 0); @00026A43:0004 if(local_number6) then // ref index: 1 @00026A4F:0021 function_626(); @00026A55:0006 local_string6 = LASTRESULT; @00026A5F:0014 local_string5 = (local_string6 ^ local_string1); @00026A6C:0005 goto label_26a81; @00026A75:0001 endif; @00026A75:0001 label_26a75: @00026A77:0006 local_string5 = local_string1; @00026A81:0006 label_26a81: @00026A83:0021 function_465(3, local_string5); @00026A91:0006 local_number6 = LASTRESULT; @00026A9B:000D local_number6 = (local_number6 = 0); @00026AAA:0004 if(local_number6) then // ref index: 1 @00026AB6:0027 // return coming @00026ABA:0023 return -1; @00026AC3:0002 endif; @00026AC3:0002 label_26ac3: @00026AC5:0020 GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll @00026ADD:0006 local_number3 = LASTRESULT; @00026AE7:0004 label_26ae7: @00026AE9:000D local_number6 = (local_number3 = 0); @00026AF8:0004 if(local_number6) then // ref index: 1 @00026B04:0027 // return coming @00026B08:0023 return -1; @00026B11:0004 endif; @00026B11:0004 label_26b11: @00026B13:0009 local_number6 = (local_number4 < local_number3); @00026B20:0004 if(local_number6) then // ref index: 1 @00026B2C:0027 // return coming @00026B30:0023 return -5; @00026B39:0003 endif; @00026B39:0003 label_26b39: @00026B3B:000B local_number6 = (local_number3 <= 0); @00026B4A:0004 if(local_number6) then // ref index: 1 @00026B56:0006 local_string4 = ""; @00026B60:0003 endif; @00026B60:0003 label_26b60: @00026B62:0027 // return coming @00026B66:0023 return 0; @00026B6F:0026 end; // checksum: d0dffd86 @00026B7B:0009 label_26b7b: @00026B7D:0022 function NUMBER function_513(local_string1, local_string2, local_string3, local_string4) @00026B7D NUMBER local_number1, local_number2; @00026B7D @00026B7D @00026B7D begin @00026B86:0021 ParsePath(local_string2, local_string1, 0); @00026B97:0021 ParsePath(local_string3, local_string1, 2); @00026BA8:000D local_number1 = (local_string2 = ""); @00026BB5:000D local_number2 = (local_string3 = ""); @00026BC2:0018 local_number1 = (local_number1 || local_number2); @00026BCF:0004 if(local_number1) then // ref index: 1 @00026BDB:0027 // return coming @00026BDF:0023 return 0; @00026BE8:0008 endif; @00026BE8:0008 label_26be8: @00026BEA:001E local_number1 = local_string2[1]; @00026BF9:000D local_number1 = (local_number1 = 58); @00026C08:0004 if(local_number1) then // ref index: 1 @00026C14:0027 // return coming @00026C18:001E local_number1 = local_string2[0]; @00026C27:0021 function_516(local_number1); @00026C30:0006 local_number1 = LASTRESULT; @00026C3A:0023 return local_number1; @00026C41:0003 endif; @00026C41:0003 label_26c41: @00026C43:0027 // return coming @00026C47:0023 return 1; @00026C50:0026 end; // checksum: 107eb38 @00026C5C:0004 label_26c5c: @00026C5E:0022 function NUMBER function_514(local_string1) @00026C5E NUMBER local_number1, local_number3; @00026C5E @00026C5E @00026C5E begin @00026C67:000D local_number3 = (local_number1 = 0); @00026C76:0004 if(local_number3) then // ref index: 1 @00026C82:0021 function_518(local_string1); @00026C8B:0004 endif; @00026C8B:0004 label_26c8b: @00026C8D:0014 local_string1 = (local_string1 ^ ""); @00026C9A:0027 // return coming @00026C9E:0023 return 0; @00026CA7:0026 end; // checksum: 74c3d @00026CB3:000B label_26cb3: @00026CB5:0022 function NUMBER function_515(local_string1, local_number1) @00026CB5 NUMBER local_number2, local_number3, local_number4; @00026CB5 @00026CB5 @00026CB5 begin @00026CBE:0027 // return coming @00026CC2:000C local_number2 = (local_number1 >= 97); @00026CD1:000B local_number3 = (local_number1 <= 122); @00026CE0:0019 local_number2 = (local_number2 = local_number3); @00026CED:000C local_number3 = (local_number1 >= 65); @00026CFC:000B local_number4 = (local_number1 <= 90); @00026D0B:0019 local_number3 = (local_number3 = local_number4); @00026D18:0018 local_number2 = (local_number2 || local_number3); @00026D25:0023 return local_number2; @00026D2C:0026 end; // checksum: 27138 @00026D38:0005 label_26d38: @00026D3A:0022 function NUMBER function_516(local_number1) @00026D3A NUMBER local_number2; @00026D3A STRING local_string1, local_string2, local_string3; @00026D3A @00026D3A begin @00026D43:000D local_number1 = (local_string1 = "\\"); @00026D51:0004 if(local_number1) then // ref index: 1 @00026D5D:0027 // return coming @00026D61:0023 return 1; @00026D6A:0008 endif; @00026D6A:0008 label_26d6a: @00026D6C:0021 ParsePath(local_string2, local_string1, 0); @00026D7D:0021 ParsePath(local_string3, local_string1, 2); @00026D8E:000D local_number1 = (local_string2 = ""); @00026D9B:000E local_number2 = (local_string3 != "\\"); @00026DA9:0018 local_number1 = (local_number1 || local_number2); @00026DB6:0004 if(local_number1) then // ref index: 1 @00026DC2:0027 // return coming @00026DC6:0023 return 0; @00026DCF:0008 endif; @00026DCF:0008 label_26dcf: @00026DD1:001E local_number1 = local_string2[1]; @00026DE0:000D local_number1 = (local_number1 = 58); @00026DEF:0004 if(local_number1) then // ref index: 1 @00026DFB:0027 // return coming @00026DFF:001E local_number1 = local_string2[0]; @00026E0E:0021 function_516(local_number1); @00026E17:0006 local_number1 = LASTRESULT; @00026E21:0023 return local_number1; @00026E28:0003 endif; @00026E28:0003 label_26e28: @00026E2A:0027 // return coming @00026E2E:0023 return 1; @00026E37:0026 end; // checksum: 6c135 @00026E43:0007 label_26e43: @00026E45:0022 function NUMBER function_517(local_string1) @00026E45 NUMBER local_number1, local_number2, local_number3; @00026E45 STRING local_string2, local_string3, local_string4; @00026E45 @00026E45 begin @00026E4E:0021 ParsePath(local_string2, local_string1, 1); @00026E5F:000D local_number2 = (local_string2 = ""); @00026E6C:0004 if(local_number2) then // ref index: 1 @00026E78:0007 local_string1 = (".\\" + local_string1); @00026E87:0027 // return coming @00026E8B:0023 return 1; @00026E94:0006 endif; @00026E94:0006 label_26e94: @00026E96:0028 StrLengthChars(local_string2); @00026E9D:0006 local_number1 = LASTRESULT; @00026EA7:0009 local_number2 = (local_number1 < 2); @00026EB6:0004 if(local_number2) then // ref index: 1 @00026EC2:0027 // return coming @00026EC6:0023 return 0; @00026ECF:000A endif; @00026ECF:000A label_26ecf: @00026ED1:001E local_number2 = local_string2[1]; @00026EE0:000D local_number2 = (local_number2 = 58); @00026EEF:000D local_number3 = (local_number1 = 2); @00026EFE:0019 local_number2 = (local_number2 = local_number3); @00026F0B:0004 if(local_number2) then // ref index: 1 @00026F17:0021 GetDisk/GetDir(local_string1, local_string3); @00026F23:0007 local_string4 = (local_string2 + ".\\"); @00026F32:0007 local_string1 = (local_string4 + local_string3); @00026F3F:0027 // return coming @00026F43:0023 return 1; @00026F4C:0003 endif; @00026F4C:0003 label_26f4c: @00026F4E:0027 // return coming @00026F52:0023 return 0; @00026F5B:0026 end; // checksum: 32f01 @00026F67:0006 label_26f67: @00026F69:0022 function NUMBER function_518(local_string1) @00026F69 NUMBER local_number1, local_number2; @00026F69 @00026F69 @00026F69 begin @00026F72:0027 // return coming @00026F76:0020 _ListCreate(global_number22, local_number1); // dll: ISRT.dll @00026F82:0006 local_number2 = LASTRESULT; @00026F8C:0023 return local_number2; @00026F93:0026 end; // checksum: 422a012a @00026F9F:0006 label_26f9f: @00026FA1:0022 function NUMBER ListCreate(local_number1) @00026FA1 NUMBER local_number2; @00026FA1 @00026FA1 @00026FA1 begin @00026FAA:0027 // return coming @00026FAE:0020 _ListDestroy(global_number22, local_number1); // dll: ISRT.dll @00026FBA:0006 local_number2 = LASTRESULT; @00026FC4:0023 return local_number2; @00026FCB:0026 end; // checksum: 2d37003b @00026FD7:0006 label_26fd7: @00026FD9:0022 function NUMBER ListCount/ListDestroy(local_number1) @00026FD9 NUMBER local_number2; @00026FD9 @00026FD9 @00026FD9 begin @00026FE2:0027 // return coming @00026FE6:0020 _ListCount(global_number22, local_number1); // dll: ISRT.dll @00026FF2:0006 local_number2 = LASTRESULT; @00026FFC:0023 return local_number2; @00027003:0026 end; // checksum: 52520122 @0002700F:0006 label_2700f: @00027011:0022 function NUMBER ListCount(local_number1) @00027011 NUMBER local_number2, local_number3; @00027011 @00027011 @00027011 begin @0002701A:0027 // return coming @0002701E:0020 _ListSetIndex(global_number22, local_number1, local_number2); // dll: ISRT.dll @0002702D:0006 local_number3 = LASTRESULT; @00027037:0023 return local_number3; @0002703E:0026 end; // checksum: 363c0e79 @0002704A:0006 label_2704a: @0002704C:0022 function NUMBER ListSetIndex(local_number1, local_number2) @0002704C NUMBER local_number3, local_number4; @0002704C @0002704C @0002704C begin @00027055:0027 // return coming @00027059:0020 _ListAddItem(global_number22, local_number1, local_number2, local_number3); // dll: ISRT.dll @0002706B:0006 local_number4 = LASTRESULT; @00027075:0023 return local_number4; @0002707C:0026 end; // checksum: 2e3c0003 @00027088:0006 label_27088: @0002708A:0022 function NUMBER ListAddItem(local_number1, local_number2, local_number3) @0002708A @0002708A STRING local_string1; @0002708A @0002708A begin @00027093:0027 // return coming @00027097:0020 _ListAddString(global_number22, local_number1, local_string1, local_number2); // dll: ISRT.dll @000270A9:0006 local_number3 = LASTRESULT; @000270B3:0023 return local_number3; @000270BA:0026 end; // checksum: 2a2e6776 @000270C6:000A label_270c6: @000270C8:0022 function NUMBER function_524(local_number1, local_string1, local_number2) @000270C8 NUMBER local_number3, local_number4; @000270C8 STRING local_string2; @000270C8 @000270C8 begin @000270D1:0006 local_string2 = local_string1; @000270DB:0021 StrRemoveLastSlash(local_string2); @000270E4:0006 local_number3 = LASTRESULT; @000270EE:0020 _ListCurrentString(global_number22, local_number1, local_string2, local_number3); // dll: ISRT.dll @00027100:0006 local_number2 = LASTRESULT; @0002710A:000D local_number3 = (local_number2 = -502); @00027119:0004 if(local_number3) then // ref index: 1 @00027125:0006 local_number2 = 1; @00027131:0005 goto label_271ac; @0002713A:0009 endif; @0002713A:0009 label_2713a: @0002713C:000E local_number3 = (local_number2 != 0); @0002714B:000A local_number4 = (local_number2 > 0); @0002715A:0019 local_number3 = (local_number3 = local_number4); @00027167:0004 if(local_number3) then // ref index: 1 @00027173:0031 Resize(local_string2, local_number2); @0002717D:0021 StrRemoveLastSlash(local_string2); @00027186:0006 local_number3 = LASTRESULT; @00027190:0020 _ListCurrentString(global_number22, local_number1, local_string2, local_number3); // dll: ISRT.dll @000271A2:0006 local_number2 = LASTRESULT; @000271AC:0004 endif; @000271AC:0004 label_271ac: @000271AE:0006 local_string1 = local_string2; @000271B8:0027 // return coming @000271BC:0023 return local_number2; @000271C3:0026 end; // checksum: fffbf2f9 @000271CF:0006 label_271cf: @000271D1:0022 function NUMBER ListFindString(local_number1, local_string1) @000271D1 NUMBER local_number2; @000271D1 @000271D1 @000271D1 begin @000271DA:0027 // return coming @000271DE:0020 _ListFindString(global_number22, local_number1, local_string1); // dll: ISRT.dll @000271ED:0006 local_number2 = LASTRESULT; @000271F7:0023 return local_number2; @000271FE:0026 end; // checksum: 3b474944 @0002720A:0006 label_2720a: @0002720C:0022 function NUMBER ListFindString(local_number1, local_string1) @0002720C NUMBER local_number2, local_number3; @0002720C @0002720C @0002720C begin @00027215:0027 // return coming @00027219:0020 _ListGetFirstItem(global_number22, local_number1, local_number2); // dll: ISRT.dll @00027228:0006 local_number3 = LASTRESULT; @00027232:0023 return local_number3; @00027239:0026 end; // checksum: 455e5517 @00027245:000A label_27245: @00027247:0022 function NUMBER ListCurrentItem/ListGetFirstString/ListGetNextItem(local_number1, local_number2) @00027247 NUMBER local_number3, local_number4; @00027247 STRING local_string1, local_string2; @00027247 @00027247 begin @00027250:0006 local_string2 = local_string1; @0002725A:0021 StrRemoveLastSlash(local_string2); @00027263:0006 local_number3 = LASTRESULT; @0002726D:0020 _ListGetFirstString(global_number22, local_number1, local_string2, local_number3); // dll: ISRT.dll @0002727F:0006 local_number2 = LASTRESULT; @00027289:000D local_number3 = (local_number2 = -502); @00027298:0004 if(local_number3) then // ref index: 1 @000272A4:0006 local_number2 = 1; @000272B0:0005 goto label_2732b; @000272B9:0009 endif; @000272B9:0009 label_272b9: @000272BB:000E local_number3 = (local_number2 != 0); @000272CA:000A local_number4 = (local_number2 > 0); @000272D9:0019 local_number3 = (local_number3 = local_number4); @000272E6:0004 if(local_number3) then // ref index: 1 @000272F2:0031 Resize(local_string2, local_number2); @000272FC:0021 StrRemoveLastSlash(local_string2); @00027305:0006 local_number3 = LASTRESULT; @0002730F:0020 _ListGetFirstString(global_number22, local_number1, local_string2, local_number3); // dll: ISRT.dll @00027321:0006 local_number2 = LASTRESULT; @0002732B:0004 endif; @0002732B:0004 label_2732b: @0002732D:0006 local_string1 = local_string2; @00027337:0027 // return coming @0002733B:0023 return local_number2; @00027342:0026 end; // checksum: fffef6f9 @0002734E:0006 label_2734e: @00027350:0022 function NUMBER function_528(local_number1, local_string1) @00027350 NUMBER local_number2, local_number3; @00027350 @00027350 @00027350 begin @00027359:0027 // return coming @0002735D:0020 _ListGetNextItem(global_number22, local_number1, local_number2); // dll: ISRT.dll @0002736C:0006 local_number3 = LASTRESULT; @00027376:0023 return local_number3; @0002737D:0026 end; // checksum: 4a45644f @00027389:000A label_27389: @0002738B:0022 function NUMBER ListCurrentItem/ListGetFirstString/ListGetNextItem(local_number1, local_number2) @0002738B NUMBER local_number3, local_number4; @0002738B STRING local_string1, local_string2; @0002738B @0002738B begin @00027394:0006 local_string2 = local_string1; @0002739E:0021 StrRemoveLastSlash(local_string2); @000273A7:0006 local_number3 = LASTRESULT; @000273B1:0020 _ListGetNextString(global_number22, local_number1, local_string2, local_number3); // dll: ISRT.dll @000273C3:0006 local_number2 = LASTRESULT; @000273CD:000D local_number3 = (local_number2 = -502); @000273DC:0004 if(local_number3) then // ref index: 1 @000273E8:0006 local_number2 = 1; @000273F4:0005 goto label_2746f; @000273FD:0009 endif; @000273FD:0009 label_273fd: @000273FF:000E local_number3 = (local_number2 != 0); @0002740E:000A local_number4 = (local_number2 > 0); @0002741D:0019 local_number3 = (local_number3 = local_number4); @0002742A:0004 if(local_number3) then // ref index: 1 @00027436:0031 Resize(local_string2, local_number2); @00027440:0021 StrRemoveLastSlash(local_string2); @00027449:0006 local_number3 = LASTRESULT; @00027453:0020 _ListGetNextString(global_number22, local_number1, local_string2, local_number3); // dll: ISRT.dll @00027465:0006 local_number2 = LASTRESULT; @0002746F:0004 endif; @0002746F:0004 label_2746f: @00027471:0006 local_string1 = local_string2; @0002747B:0027 // return coming @0002747F:0023 return local_number2; @00027486:0026 end; // checksum: fffef6f9 @00027492:0006 label_27492: @00027494:0022 function NUMBER function_530(local_number1, local_string1) @00027494 NUMBER local_number2; @00027494 @00027494 @00027494 begin @0002749D:0027 // return coming @000274A1:0020 _ListDeleteString(global_number22, local_number1); // dll: ISRT.dll @000274AD:0006 local_number2 = LASTRESULT; @000274B7:0023 return local_number2; @000274BE:0026 end; // checksum: 7654753a @000274CA:0006 label_274ca: @000274CC:0022 function NUMBER ListDeleteString(local_number1) @000274CC NUMBER local_number2; @000274CC STRING local_string1; @000274CC @000274CC begin @000274D5:0027 // return coming @000274D9:0020 _ListReadFromFile(global_number22, local_number1, local_string1); // dll: ISRT.dll @000274E8:0006 local_number2 = LASTRESULT; @000274F2:0023 return local_number2; @000274F9:0026 end; // checksum: 45436125 @00027505:0006 label_27505: @00027507:0022 function NUMBER ListWriteToFile(local_number1, local_string1) @00027507 NUMBER local_number2; @00027507 @00027507 @00027507 begin @00027510:0027 // return coming @00027514:0020 _ListGetType(global_number22, local_number1); // dll: ISRT.dll @00027520:0006 local_number2 = LASTRESULT; @0002752A:0023 return local_number2; @00027531:0026 end; // checksum: 36280918 @0002753D:000F label_2753d: @0002753F:0022 function NUMBER ListGetType(local_number1) @0002753F NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @0002753F STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; @0002753F @0002753F begin @00027548:0006 local_string4 = "SdAskDestPath"; @0002755F:0006 local_number4 = 12005; @0002756B:0006 local_string5 = local_string3; @00027575:0021 function_602(); @0002757B:0006 local_number7 = LASTRESULT; @00027585:000D local_number7 = (local_number7 = 2); @00027594:0004 if(local_number7) then // ref index: 2 @000275A0:0021 function_565(global_string11, local_string4, local_string1, global_number64); @000275B2:0021 SilentReadData(global_string11, "Result", 2, local_string6, local_number2); @000275CF:000E local_number7 = (local_number2 != 12); @000275DE:000E local_number8 = (local_number2 != 2); @000275ED:0019 local_number7 = (local_number7 = local_number8); @000275FA:0004 if(local_number7) then // ref index: 1 @00027606:0021 SilentReadData(global_string11, "szDir", 1, local_string3, local_number3); @00027622:0002 endif; @00027622:0002 label_27622: @00027624:0027 // return coming @00027628:0023 return local_number2; @0002762F:0003 endif; @0002762F:0003 label_2762f: @00027631:000D local_number7 = (global_number8 = 0); @00027640:0004 if(local_number7) then // ref index: 1 @0002764C:0021 SdInit(); @00027652:0006 endif; @00027652:0006 label_27652: @00027654:0021 EzDefineDialog(local_string4, "", "", 12005); @00027668:0006 local_number7 = LASTRESULT; @00027672:000D local_number7 = (local_number7 = -1); @00027681:0004 if(local_number7) then // ref index: 1 @0002768D:0027 // return coming @00027691:0023 return -1; @0002769A:0001 endif; @0002769A:0001 label_2769a: @0002769C:0006 local_number6 = 0; @000276A8:0006 label_276a8: @000276AA:0001 // switch/while/??? @000276AE:000D local_number7 = (local_number6 = 0); @000276BD:0004 if(local_number7) then // ref index: 10 @000276C9:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @000276D2:0006 local_number2 = LASTRESULT; @000276DC:0001 // switch/while/??? @000276E0:0006 label_276e0: @000276E2:000D local_number7 = (local_number2 = -100); @000276F1:0004 if(local_number7) then // ref index: 2 @000276FD:0021 CtrlSetCurSel(local_string4, -2147482933, local_string5); @0002770E:000E local_number7 = (local_string2 != ""); @0002771B:0004 if(local_number7) then // ref index: 1 @00027727:0021 function_560(local_string4, 718, local_string2); @00027738:0005 endif; @00027738:0005 label_27738: @0002773A:0021 CtrlGetSubCommand/CmdGetHwndDlg(local_string4); @00027743:0006 local_number5 = LASTRESULT; @0002774D:0021 function_556(local_string4, local_number5, local_number1, global_string10); @0002775F:0021 function_569(local_string4, local_number5, local_string1); @0002776E:0005 goto label_27923; @00027777:0005 endif; @00027777:0005 label_27777: @00027779:000D local_number7 = (local_number2 = 196); @00027788:0004 if(local_number7) then // ref index: 1 @00027794:0021 function_575("", "", local_string5, 1); @000277A8:0021 CtrlSetCurSel(local_string4, -2147482933, local_string5); @000277B9:0005 goto label_27923; @000277C2:0006 endif; @000277C2:0006 label_277c2: @000277C4:000D local_number7 = (local_number2 = 1); @000277D3:0004 if(local_number7) then // ref index: 1 @000277DF:0006 local_string3 = local_string5; @000277E9:0006 local_number2 = 1; @000277F5:0006 local_number6 = 1; @00027801:0005 goto label_27923; @0002780A:0005 endif; @0002780A:0005 label_2780a: @0002780C:000D local_number7 = (local_number2 = 12); @0002781B:0004 if(local_number7) then // ref index: 1 @00027827:0006 local_number2 = 12; @00027833:0006 local_number6 = 1; @0002783F:0005 goto label_27923; @00027848:0006 endif; @00027848:0006 label_27848: @0002784A:000D local_number7 = (local_number2 = -1); @00027859:0004 if(local_number7) then // ref index: 1 @00027865:0021 function_563(-1, "SdAskDestPath"); @00027880:0006 local_number2 = -1; @0002788C:0006 local_number6 = 1; @00027898:0005 goto label_27923; @000278A1:0004 endif; @000278A1:0004 label_278a1: @000278A3:000D local_number7 = (local_number2 = -200); @000278B2:0004 if(local_number7) then // ref index: 1 @000278BE:0021 function_564(local_number5, local_number2, local_number6); @000278CD:0005 goto label_27923; @000278D6:0007 endif; @000278D6:0007 label_278d6: @000278D8:0021 function_557(local_number2); @000278E1:0006 local_number7 = LASTRESULT; @000278EB:0021 function_558(local_number2); @000278F4:0006 local_number8 = LASTRESULT; @000278FE:0019 local_number7 = (local_number7 = local_number8); @0002790B:0004 if(local_number7) then // ref index: 1 @00027917:0006 local_number6 = 1; @00027923:0001 endif; @00027923:0001 label_27923: @00027925:0005 goto label_276a8; @0002792E:000A endif; @0002792E:000A label_2792e: @00027930:0021 ReleaseDialog/EndDialog(local_string4); @00027939:0021 WaitOnDialog/ReleaseDialog(local_string4); @00027942:0021 function_555(); @00027948:0021 function_602(); @0002794E:0006 local_number7 = LASTRESULT; @00027958:000D local_number7 = (local_number7 = 1); @00027967:0004 if(local_number7) then // ref index: 1 @00027973:0021 function_565(global_string11, local_string4, local_string1, global_number64); @00027985:0021 SilentReadData/SilentWriteData(global_string11, "szDir", 1, local_string3, 0); @000279A3:0021 SilentReadData/SilentWriteData(global_string11, "Result", 2, "", local_number2); @000279C0:0003 endif; @000279C0:0003 label_279c0: @000279C2:0027 // return coming @000279C6:0023 return local_number2; @000279CD:0026 end; // checksum: b17bf339 @000279D9:0010 label_279d9: @000279DB:0022 function NUMBER function_549(local_string1, local_string2, local_string3, local_number1) @000279DB NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number10, local_number11, local_number13, local_number15, local_number16; @000279DB STRING local_string4, local_string5, local_string8, local_string9, local_string10, local_string11, local_string12, local_string13, local_string15, local_string17; @000279DB @000279DB begin @000279E4:0006 local_string15 = "K"; @000279EF:0006 local_string5 = "SdComponentTree"; @00027A08:0006 local_number5 = 12052; @00027A14:0021 function_602(); @00027A1A:0006 local_number15 = LASTRESULT; @00027A24:000D local_number15 = (local_number15 = 2); @00027A33:0004 if(local_number15) then // ref index: 2 @00027A3F:0021 function_565(global_string11, local_string5, local_string1, global_number65); @00027A51:0021 SilentReadData(global_string11, "Result", 2, local_string8, local_number2); @00027A6E:000E local_number15 = (local_number2 != 12); @00027A7D:000E local_number16 = (local_number2 != 2); @00027A8C:0019 local_number15 = (local_number15 = local_number16); @00027A99:0004 if(local_number15) then // ref index: 1 @00027AA5:0021 SilentReadData(global_string11, "Component", 4, local_string4, local_number3); @00027AC5:0021 SilentReadData(global_string11, "szDir", 1, local_string3, local_number3); @00027AE1:0002 endif; @00027AE1:0002 label_27ae1: @00027AE3:0027 // return coming @00027AE7:0023 return local_number2; @00027AEE:0003 endif; @00027AEE:0003 label_27aee: @00027AF0:000D local_number15 = (global_number8 = 0); @00027AFF:0004 if(local_number15) then // ref index: 1 @00027B0B:0021 SdInit(); @00027B11:0006 endif; @00027B11:0006 label_27b11: @00027B13:0021 DefineDialog(local_string5, 0, "", local_number5, "", 0, -2, 3); @00027B39:0006 local_number15 = LASTRESULT; @00027B43:000D local_number15 = (local_number15 = -1); @00027B52:0004 if(local_number15) then // ref index: 1 @00027B5E:0027 // return coming @00027B62:0023 return -1; @00027B6B:0001 endif; @00027B6B:0001 label_27b6b: @00027B6D:0006 local_number13 = 0; @00027B79:0006 label_27b79: @00027B7B:0001 // switch/while/??? @00027B7F:000D local_number15 = (local_number13 = 0); @00027B8E:0004 if(local_number15) then // ref index: 20 @00027B9A:0021 CmdGetHwndDlg/WaitOnDialog(local_string5); @00027BA3:0006 local_number2 = LASTRESULT; @00027BAD:0001 // switch/while/??? @00027BB1:0005 label_27bb1: @00027BB3:000D local_number15 = (local_number2 = -100); @00027BC2:0004 if(local_number15) then // ref index: 6 @00027BCE:000E local_number15 = (local_string2 != ""); @00027BDB:0004 if(local_number15) then // ref index: 1 @00027BE7:0021 function_560(local_string5, 711, local_string2); @00027BF8:0005 endif; @00027BF8:0005 label_27bf8: @00027BFA:0021 ParsePath(local_string17, local_string3, 0); @00027C0B:001E local_number15 = local_string17[1]; @00027C1A:000D local_number15 = (local_number15 = 58); @00027C29:0004 if(local_number15) then // ref index: 1 @00027C35:0021 function_611(local_string17, local_string17); @00027C41:000D endif; @00027C41:000D label_27c41: @00027C43:0021 CtrlSetCurSel(local_string5, -2147482926, local_string17); @00027C54:0021 CtrlSetCurSel(local_string5, -2147482925, local_string17); @00027C65:0021 CtrlGetSubCommand/CmdGetHwndDlg(local_string5); @00027C6E:0006 local_number11 = LASTRESULT; @00027C78:0021 function_556(local_string5, local_number11, 8, global_string10); @00027C8C:0021 function_569(local_string5, local_number11, local_string1); @00027C9B:0021 function_365(local_number11, 1000, global_string1, local_string4, local_number1); @00027CB2:0006 local_number4 = LASTRESULT; @00027CBC:000D local_number15 = (local_number4 = 0); @00027CCB:0004 if(local_number15) then // ref index: 1 @00027CD7:0021 function_563(-1, "SdComponentTree"); @00027CF4:0006 local_number2 = -1; @00027D00:0006 local_number13 = 1; @00027D0C:0007 endif; @00027D0C:0007 label_27d0c: @00027D0E:0021 function_370(global_string1, local_string3, local_number8); @00027D1D:000C local_number15 = (local_number8 >= 0); @00027D2C:0004 if(local_number15) then // ref index: 1 @00027D38:0021 function_562(local_number8, local_string12); @00027D44:0020 GetDlgItem(local_number11, 716); // dll: USER.dll @00027D52:0006 local_number15 = LASTRESULT; @00027D5C:0020 SetWindowText(local_number15, local_string12); // dll: USER.dll @00027D68:000A endif; @00027D68:000A label_27d68: @00027D6A:0021 StrLength(local_string3); @00027D73:0006 local_number15 = LASTRESULT; @00027D7D:000A local_number15 = (local_number15 > 0); @00027D8C:0004 if(local_number15) then // ref index: 1 @00027D98:0021 function_439(local_string3, 10); @00027DA6:0006 local_number10 = LASTRESULT; @00027DB0:0021 function_562(local_number10, local_string13); @00027DBC:0020 GetDlgItem(local_number11, 717); // dll: USER.dll @00027DCA:0006 local_number15 = LASTRESULT; @00027DD4:0020 SetWindowText(local_number15, local_string13); // dll: USER.dll @00027DE0:0001 endif; @00027DE0:0001 label_27de0: @00027DE2:0005 goto label_2816e; @00027DEB:000F endif; @00027DEB:000F label_27deb: @00027DED:000D local_number15 = (local_number2 = 1000); @00027DFC:0004 if(local_number15) then // ref index: 4 @00027E08:0021 function_382(local_string5); @00027E11:0006 local_number6 = LASTRESULT; @00027E1B:002D NumToStr(local_string11, local_number6); @00027E25:000D local_number15 = (local_number6 = -402); @00027E34:0004 if(local_number15) then // ref index: 1 @00027E40:0021 function_366(local_number4, local_string9); @00027E4C:0006 local_number15 = LASTRESULT; @00027E56:000D local_number15 = (local_number15 = 0); @00027E65:0004 if(local_number15) then // ref index: 1 @00027E71:0021 ComponentGetData(global_string1, local_string9, 0, local_number7, local_string10); @00027E88:0020 GetDlgItem(local_number11, 712); // dll: USER.dll @00027E96:0006 local_number15 = LASTRESULT; @00027EA0:0020 SetWindowText(local_number15, local_string10); // dll: USER.dll @00027EAC:0007 endif; @00027EAC:0007 endif; @00027EAC:0007 label_27eac: @00027EAE:0021 function_370(global_string1, local_string3, local_number8); @00027EBD:000C local_number15 = (local_number8 >= 0); @00027ECC:0004 if(local_number15) then // ref index: 1 @00027ED8:0021 function_562(local_number8, local_string12); @00027EE4:0020 GetDlgItem(local_number11, 716); // dll: USER.dll @00027EF2:0006 local_number15 = LASTRESULT; @00027EFC:0020 SetWindowText(local_number15, local_string12); // dll: USER.dll @00027F08:000A endif; @00027F08:000A label_27f08: @00027F0A:0021 StrLength(local_string3); @00027F13:0006 local_number15 = LASTRESULT; @00027F1D:000A local_number15 = (local_number15 > 0); @00027F2C:0004 if(local_number15) then // ref index: 1 @00027F38:0021 function_439(local_string3, 10); @00027F46:0006 local_number10 = LASTRESULT; @00027F50:0021 function_562(local_number10, local_string13); @00027F5C:0020 GetDlgItem(local_number11, 717); // dll: USER.dll @00027F6A:0006 local_number15 = LASTRESULT; @00027F74:0020 SetWindowText(local_number15, local_string13); // dll: USER.dll @00027F80:0002 endif; @00027F80:0002 label_27f80: @00027F82:0006 local_number13 = 0; @00027F8E:0005 goto label_2816e; @00027F97:000B endif; @00027F97:000B label_27f97: @00027F99:000D local_number15 = (local_number2 = 1); @00027FA8:0004 if(local_number15) then // ref index: 3 @00027FB4:002B StrCompare(local_string3, ""); @00027FBE:0006 local_number15 = LASTRESULT; @00027FC8:0021 function_566(local_string4, local_string5, local_string3); @00027FD7:0006 local_number16 = LASTRESULT; @00027FE1:000D local_number16 = (local_number16 = 0); @00027FF0:0019 local_number15 = (local_number15 = local_number16); @00027FFD:0004 if(local_number15) then // ref index: 1 @00028009:0021 MessageBox(global_string12, -65534); @00028017:0005 goto label_2803a; @00028020:0002 endif; @00028020:0002 label_28020: @00028022:0006 local_number2 = 1; @0002802E:0006 local_number13 = 1; @0002803A:0001 label_2803a: @0002803C:0005 goto label_2816e; @00028045:0005 endif; @00028045:0005 label_28045: @00028047:000D local_number15 = (local_number2 = 12); @00028056:0004 if(local_number15) then // ref index: 1 @00028062:0006 local_number2 = 12; @0002806E:0006 local_number13 = 1; @0002807A:0005 goto label_2816e; @00028083:0006 endif; @00028083:0006 label_28083: @00028085:000D local_number15 = (local_number2 = -1); @00028094:0004 if(local_number15) then // ref index: 1 @000280A0:0021 function_563(-1, "SdComponentTree"); @000280BD:0006 local_number2 = -1; @000280C9:0006 local_number13 = 1; @000280D5:0005 goto label_2816e; @000280DE:0004 endif; @000280DE:0004 label_280de: @000280E0:000D local_number15 = (local_number2 = -200); @000280EF:0004 if(local_number15) then // ref index: 1 @000280FB:0021 function_564(local_number11, local_number2, local_number13); @0002810A:0005 goto label_2816e; @00028113:0007 endif; @00028113:0007 label_28113: @00028115:0021 function_557(local_number2); @0002811E:0006 local_number15 = LASTRESULT; @00028128:0021 function_558(local_number2); @00028131:0006 local_number16 = LASTRESULT; @0002813B:0019 local_number15 = (local_number15 = local_number16); @00028148:0004 if(local_number15) then // ref index: 1 @00028154:0006 local_number13 = 1; @00028160:0001 endif; @00028160:0001 label_28160: @00028162:0006 local_number13 = 0; @0002816E:0001 label_2816e: @00028170:0005 goto label_27b79; @00028179:000B endif; @00028179:000B label_28179: @0002817B:0021 ReleaseDialog/EndDialog(local_string5); @00028184:0021 WaitOnDialog/ReleaseDialog(local_string5); @0002818D:0021 function_555(); @00028193:0021 function_602(); @00028199:0006 local_number15 = LASTRESULT; @000281A3:000D local_number15 = (local_number15 = 1); @000281B2:0004 if(local_number15) then // ref index: 1 @000281BE:0021 function_565(global_string11, local_string5, local_string1, global_number65); @000281D0:0021 SilentReadData/SilentWriteData(global_string11, "szDir", 1, local_string3, local_number3); @000281EC:0021 SilentReadData/SilentWriteData(global_string11, "Component", 4, local_string4, local_number3); @0002820C:0021 SilentReadData/SilentWriteData(global_string11, "Result", 2, "", local_number2); @00028229:0003 endif; @00028229:0003 label_28229: @0002822B:0027 // return coming @0002822F:0023 return local_number2; @00028236:0026 end; // checksum: ef3e4cbc @00028246:0012 label_28246: @00028248:0022 function NUMBER function_550(local_string1, local_string2, local_string3, local_string4, local_number1) @00028248 NUMBER local_number3, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; @00028248 STRING local_string5; @00028248 @00028248 begin @00028251:0006 local_string4 = "SdFinishReboot"; @00028269:0006 local_number8 = 12031; @00028275:0006 local_number12 = 0; @00028281:0021 function_602(); @00028287:0006 local_number14 = LASTRESULT; @00028291:000D local_number14 = (local_number14 = 2); @000282A0:0004 if(local_number14) then // ref index: 2 @000282AC:0021 function_565(global_string11, local_string4, local_string1, global_number66); @000282BE:0021 SilentReadData(global_string11, "Result", 2, local_string5, local_number3); @000282DB:0021 SilentReadData(global_string11, "BootOption", 2, local_string5, local_number9); @000282FC:000D local_number14 = (local_number9 = 3); @0002830B:0004 if(local_number14) then // ref index: 1 @00028317:0021 System(local_number9); @00028320:0006 local_number7 = LASTRESULT; @0002832A:0009 local_number14 = (local_number7 < 0); @00028339:0004 if(local_number14) then // ref index: 1 @00028345:0006 local_number3 = local_number7; @0002834F:0002 endif; @0002834F:0002 endif; @0002834F:0002 label_2834f: @00028351:0027 // return coming @00028355:0023 return local_number3; @0002835C:0003 endif; @0002835C:0003 label_2835c: @0002835E:000D local_number14 = (global_number8 = 0); @0002836D:0004 if(local_number14) then // ref index: 1 @00028379:0021 SdInit(); @0002837F:0006 endif; @0002837F:0006 label_2837f: @00028381:0021 EzDefineDialog(local_string4, "", "", 12031); @00028395:0006 local_number14 = LASTRESULT; @0002839F:000D local_number14 = (local_number14 = -1); @000283AE:0004 if(local_number14) then // ref index: 1 @000283BA:0027 // return coming @000283BE:0023 return -1; @000283C7:0003 endif; @000283C7:0003 label_283c7: @000283C9:0021 function_409(50); @000283D4:0021 function_409(56); @000283DF:0006 local_number13 = 0; @000283EB:0006 label_283eb: @000283ED:0001 // switch/while/??? @000283F1:000D local_number14 = (local_number13 = 0); @00028400:0004 if(local_number14) then // ref index: 18 @0002840C:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @00028415:0006 local_number3 = LASTRESULT; @0002841F:0001 // switch/while/??? @00028423:0005 label_28423: @00028425:000D local_number14 = (local_number3 = -100); @00028434:0004 if(local_number14) then // ref index: 9 @00028440:000E local_number14 = (local_string2 != ""); @0002844D:0004 if(local_number14) then // ref index: 1 @00028459:0021 function_560(local_string4, 711, local_string2); @0002846A:0003 endif; @0002846A:0003 label_2846a: @0002846C:000E local_number14 = (local_string3 != ""); @00028479:0004 if(local_number14) then // ref index: 1 @00028485:0021 function_560(local_string4, 712, local_string3); @00028496:0009 endif; @00028496:0009 label_28496: @00028498:0021 CtrlGetSubCommand/CmdGetHwndDlg(local_string4); @000284A1:0006 local_number11 = LASTRESULT; @000284AB:0021 function_556(local_string4, local_number11, 0, global_string10); @000284BF:0021 function_569(local_string4, local_number11, local_string1); @000284CE:0021 function_552(local_string4, local_number11, local_number12); @000284DD:0021 CtrlSetState(local_string4, 501, 0); @000284F0:0021 CtrlSetState(local_string4, 502, 0); @00028503:0021 CtrlSetState(local_string4, 503, 0); @00028516:0001 // switch/while/??? @0002851A:0006 label_2851a: @0002851C:000D local_number14 = (local_number1 = 3); @0002852B:0004 if(local_number14) then // ref index: 1 @00028537:0021 CtrlSetState(local_string4, 502, -1001); @0002854A:0020 GetDlgItem(local_number11, 502); // dll: USER.dll @00028558:0006 local_number10 = LASTRESULT; @00028562:0005 goto label_2862d; @0002856B:0007 endif; @0002856B:0007 label_2856b: @0002856D:000D local_number14 = (local_number1 = 2); @0002857C:0004 if(local_number14) then // ref index: 3 @00028588:0004 if(local_number12) then // ref index: 1 @00028594:0021 CtrlSetState(local_string4, 501, -1001); @000285A7:0020 GetDlgItem(local_number11, 501); // dll: USER.dll @000285B5:0006 local_number10 = LASTRESULT; @000285BF:0005 goto label_285f5; @000285C8:0003 endif; @000285C8:0003 label_285c8: @000285CA:0021 CtrlSetState(local_string4, 502, -1001); @000285DD:0020 GetDlgItem(local_number11, 502); // dll: USER.dll @000285EB:0006 local_number10 = LASTRESULT; @000285F5:0001 label_285f5: @000285F7:0005 goto label_2862d; @00028600:0003 endif; @00028600:0003 label_28600: @00028602:0021 CtrlSetState(local_string4, 503, -1001); @00028615:0020 GetDlgItem(local_number11, 503); // dll: USER.dll @00028623:0006 local_number10 = LASTRESULT; @0002862D:0002 label_2862d: @0002862F:0020 SetFocus(local_number10); // dll: USER.dll @00028638:0005 goto label_28829; @00028641:0011 endif; @00028641:0011 label_28641: @00028643:000D local_number14 = (local_number3 = 1); @00028652:0004 if(local_number14) then // ref index: 3 @0002865E:0006 local_number3 = 1; @0002866A:0006 local_number13 = 1; @00028676:0006 local_number7 = 0; @00028682:0006 local_number9 = 0; @0002868E:0021 CtrlGetState(local_string4, 502); @0002869C:0006 local_number14 = LASTRESULT; @000286A6:000D local_number14 = (local_number14 = -1001); @000286B5:0004 if(local_number14) then // ref index: 2 @000286C1:0006 local_number9 = 3; @000286CD:0021 System(3); @000286D8:0006 local_number7 = LASTRESULT; @000286E2:0009 local_number14 = (local_number7 < 0); @000286F1:0004 if(local_number14) then // ref index: 1 @000286FD:0006 local_number3 = local_number7; @00028707:0005 goto label_2871e; @00028710:0001 endif; @00028710:0001 label_28710: @00028712:0006 local_number3 = 6; @0002871E:0001 endif; @0002871E:0001 label_2871e: @00028720:0005 goto label_28829; @00028729:0004 endif; @00028729:0004 label_28729: @0002872B:000D local_number14 = (local_number3 = 12); @0002873A:0004 if(local_number14) then // ref index: 1 @00028746:0006 local_number3 = 12; @00028752:0005 goto label_28829; @0002875B:0006 endif; @0002875B:0006 label_2875b: @0002875D:000D local_number14 = (local_number3 = -1); @0002876C:0004 if(local_number14) then // ref index: 1 @00028778:0021 function_563(-1, local_string4); @00028786:0006 local_number3 = -1; @00028792:0006 local_number13 = 1; @0002879E:0005 goto label_28829; @000287A7:0004 endif; @000287A7:0004 label_287a7: @000287A9:000D local_number14 = (local_number3 = -200); @000287B8:0004 if(local_number14) then // ref index: 1 @000287C4:0021 function_564(local_number11, local_number3, local_number13); @000287D3:0005 goto label_28829; @000287DC:0007 endif; @000287DC:0007 label_287dc: @000287DE:0021 function_557(local_number3); @000287E7:0006 local_number14 = LASTRESULT; @000287F1:0021 function_558(local_number3); @000287FA:0006 local_number15 = LASTRESULT; @00028804:0019 local_number14 = (local_number14 = local_number15); @00028811:0004 if(local_number14) then // ref index: 1 @0002881D:0006 local_number13 = 1; @00028829:0001 endif; @00028829:0001 label_28829: @0002882B:0005 goto label_283eb; @00028834:000C endif; @00028834:000C label_28834: @00028836:0021 ReleaseDialog/EndDialog(local_string4); @0002883F:0021 WaitOnDialog/ReleaseDialog(local_string4); @00028848:0021 function_555(); @0002884E:0021 Disable/Enable(50); @00028859:0021 Disable/Enable(56); @00028864:0021 function_602(); @0002886A:0006 local_number14 = LASTRESULT; @00028874:000D local_number14 = (local_number14 = 1); @00028883:0004 if(local_number14) then // ref index: 1 @0002888F:0021 function_565(global_string11, local_string4, local_string1, global_number66); @000288A1:0021 SilentReadData/SilentWriteData(global_string11, "Result", 2, "", local_number3); @000288BE:0021 SilentReadData/SilentWriteData(global_string11, "BootOption", 2, "", local_number9); @000288DF:0003 endif; @000288DF:0003 label_288df: @000288E1:0027 // return coming @000288E5:0023 return local_number3; @000288EC:0026 end; // checksum: 67ffed9f @000288F8:0004 label_288f8: @000288FA:0022 function NUMBER SdFinishReboot(local_string1, local_string2, local_number1, local_string3, local_number2) @000288FA NUMBER local_number3; @000288FA @000288FA @000288FA begin @00028903:0004 if(local_number2) then // ref index: 1 @0002890F:0027 // return coming @00028913:0023 return 1; @0002891C:0004 endif; @0002891C:0004 label_2891c: @0002891E:0020 GetDlgItem(local_number1, 501); // dll: USER.dll @0002892C:0006 local_number3 = LASTRESULT; @00028936:0004 if(local_number3) then // ref index: 1 @00028942:0020 ShowWindow(local_number3, 0); // dll: USER.dll @00028950:0002 endif; @00028950:0002 label_28950: @00028952:0024 return; @00028956:0026 end; // checksum: 223bb728 @00028962:0010 label_28962: @00028964:0022 function NUMBER function_552(local_string1, local_number1, local_number2) @00028964 NUMBER local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; @00028964 STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; @00028964 @00028964 begin @0002896D:0006 local_string6 = "SdFinish"; @0002897F:0006 local_number5 = 12032; @0002898B:0006 local_number6 = 0; @00028997:0021 function_602(); @0002899D:0006 local_number11 = LASTRESULT; @000289A7:000D local_number11 = (local_number11 = 2); @000289B6:0004 if(local_number11) then // ref index: 2 @000289C2:0021 function_565(global_string11, local_string6, local_string1, global_number67); @000289D4:0021 SilentReadData(global_string11, "Result", 2, local_string7, local_number3); @000289F1:000E local_number11 = (local_number3 != 12); @00028A00:000E local_number12 = (local_number3 != 2); @00028A0F:0019 local_number11 = (local_number11 = local_number12); @00028A1C:0004 if(local_number11) then // ref index: 1 @00028A28:0021 SilentReadData(global_string11, "bOpt1", 2, local_string7, local_number1); @00028A44:0021 SilentReadData(global_string11, "bOpt2", 2, local_string7, local_number2); @00028A60:0002 endif; @00028A60:0002 label_28a60: @00028A62:0027 // return coming @00028A66:0023 return local_number3; @00028A6D:0003 endif; @00028A6D:0003 label_28a6d: @00028A6F:000D local_number11 = (global_number8 = 0); @00028A7E:0004 if(local_number11) then // ref index: 1 @00028A8A:0021 SdInit(); @00028A90:0006 endif; @00028A90:0006 label_28a90: @00028A92:0021 EzDefineDialog(local_string6, "", "", 12032); @00028AA6:0006 local_number11 = LASTRESULT; @00028AB0:000D local_number11 = (local_number11 = -1); @00028ABF:0004 if(local_number11) then // ref index: 1 @00028ACB:0027 // return coming @00028ACF:0023 return -1; @00028AD8:0003 endif; @00028AD8:0003 label_28ad8: @00028ADA:0021 function_409(50); @00028AE5:0021 function_409(56); @00028AF0:0006 local_number7 = 0; @00028AFC:0006 label_28afc: @00028AFE:0001 // switch/while/??? @00028B02:000D local_number11 = (local_number7 = 0); @00028B11:0004 if(local_number11) then // ref index: 20 @00028B1D:0021 CmdGetHwndDlg/WaitOnDialog(local_string6); @00028B26:0006 local_number3 = LASTRESULT; @00028B30:0001 // switch/while/??? @00028B34:0007 label_28b34: @00028B36:000D local_number11 = (local_number3 = -100); @00028B45:0004 if(local_number11) then // ref index: 11 @00028B51:0021 CtrlGetSubCommand/CmdGetHwndDlg(local_string6); @00028B5A:0006 local_number8 = LASTRESULT; @00028B64:000E local_number11 = (local_string2 != ""); @00028B71:0004 if(local_number11) then // ref index: 1 @00028B7D:0021 function_560(local_string6, 711, local_string2); @00028B8E:0003 endif; @00028B8E:0003 label_28b8e: @00028B90:000E local_number11 = (local_string3 != ""); @00028B9D:0004 if(local_number11) then // ref index: 1 @00028BA9:0021 function_560(local_string6, 712, local_string3); @00028BBA:0004 endif; @00028BBA:0004 label_28bba: @00028BBC:000E local_number11 = (local_string4 != ""); @00028BC9:0004 if(local_number11) then // ref index: 1 @00028BD5:0021 CtrlSetCurSel(local_string6, 501, local_string4); @00028BE6:0005 goto label_28c23; @00028BEF:0004 endif; @00028BEF:0004 label_28bef: @00028BF1:0020 GetDlgItem(local_number8, 501); // dll: USER.dll @00028BFF:0006 local_number9 = LASTRESULT; @00028C09:0020 ShowWindow(local_number9, 0); // dll: USER.dll @00028C17:0006 local_number1 = 0; @00028C23:0004 label_28c23: @00028C25:000E local_number11 = (local_string5 != ""); @00028C32:0004 if(local_number11) then // ref index: 1 @00028C3E:0021 CtrlSetCurSel(local_string6, 502, local_string5); @00028C4F:0005 goto label_28c8c; @00028C58:0004 endif; @00028C58:0004 label_28c58: @00028C5A:0020 GetDlgItem(local_number8, 502); // dll: USER.dll @00028C68:0006 local_number9 = LASTRESULT; @00028C72:0020 ShowWindow(local_number9, 0); // dll: USER.dll @00028C80:0006 local_number2 = 0; @00028C8C:0004 label_28c8c: @00028C8E:0021 function_556(local_string6, local_number8, 0, global_string10); @00028CA2:0021 function_569(local_string6, local_number8, local_string1); @00028CB1:0004 if(local_number1) then // ref index: 1 @00028CBD:0021 CtrlSetState(local_string6, 501, -1001); @00028CD0:0002 endif; @00028CD0:0002 label_28cd0: @00028CD2:0004 if(local_number2) then // ref index: 1 @00028CDE:0021 CtrlSetState(local_string6, 502, -1001); @00028CF1:0008 endif; @00028CF1:0008 label_28cf1: @00028CF3:000D local_number11 = (local_string4 = ""); @00028D00:000D local_number12 = (local_string5 = ""); @00028D0D:0019 local_number11 = (local_number11 = local_number12); @00028D1A:0004 if(local_number11) then // ref index: 1 @00028D26:0020 GetDlgItem(local_number8, 1); // dll: USER.dll @00028D34:0006 local_number10 = LASTRESULT; @00028D3E:0020 SetFocus(local_number10); // dll: USER.dll @00028D47:0005 goto label_28d6b; @00028D50:0001 endif; @00028D50:0001 label_28d50: @00028D52:0021 function_561(local_string6, local_number8, global_string10, 501, 2); @00028D6B:0001 label_28d6b: @00028D6D:0005 goto label_28f4e; @00028D76:000B endif; @00028D76:000B label_28d76: @00028D78:000D local_number11 = (local_number3 = 1); @00028D87:0004 if(local_number11) then // ref index: 3 @00028D93:0006 local_number3 = 1; @00028D9F:0006 local_number7 = 1; @00028DAB:0006 local_number1 = 0; @00028DB7:0006 local_number2 = 0; @00028DC3:0021 CtrlGetState(local_string6, 501); @00028DD1:0006 local_number11 = LASTRESULT; @00028DDB:000D local_number11 = (local_number11 = -1001); @00028DEA:0004 if(local_number11) then // ref index: 1 @00028DF6:0006 local_number1 = 1; @00028E02:0005 endif; @00028E02:0005 label_28e02: @00028E04:0021 CtrlGetState(local_string6, 502); @00028E12:0006 local_number11 = LASTRESULT; @00028E1C:000D local_number11 = (local_number11 = -1001); @00028E2B:0004 if(local_number11) then // ref index: 1 @00028E37:0006 local_number2 = 1; @00028E43:0001 endif; @00028E43:0001 label_28e43: @00028E45:0005 goto label_28f4e; @00028E4E:0004 endif; @00028E4E:0004 label_28e4e: @00028E50:000D local_number11 = (local_number3 = 12); @00028E5F:0004 if(local_number11) then // ref index: 1 @00028E6B:0006 local_number3 = 12; @00028E77:0005 goto label_28f4e; @00028E80:0006 endif; @00028E80:0006 label_28e80: @00028E82:000D local_number11 = (local_number3 = -1); @00028E91:0004 if(local_number11) then // ref index: 1 @00028E9D:0021 function_563(-1, local_string6); @00028EAB:0006 local_number3 = -1; @00028EB7:0006 local_number7 = 1; @00028EC3:0005 goto label_28f4e; @00028ECC:0004 endif; @00028ECC:0004 label_28ecc: @00028ECE:000D local_number11 = (local_number3 = -200); @00028EDD:0004 if(local_number11) then // ref index: 1 @00028EE9:0021 function_564(local_number8, local_number3, local_number7); @00028EF8:0005 goto label_28f4e; @00028F01:0007 endif; @00028F01:0007 label_28f01: @00028F03:0021 function_557(local_number3); @00028F0C:0006 local_number11 = LASTRESULT; @00028F16:0021 function_558(local_number3); @00028F1F:0006 local_number12 = LASTRESULT; @00028F29:0019 local_number11 = (local_number11 = local_number12); @00028F36:0004 if(local_number11) then // ref index: 1 @00028F42:0006 local_number7 = 1; @00028F4E:0001 endif; @00028F4E:0001 label_28f4e: @00028F50:0005 goto label_28afc; @00028F59:000D endif; @00028F59:000D label_28f59: @00028F5B:0021 ReleaseDialog/EndDialog(local_string6); @00028F64:0021 WaitOnDialog/ReleaseDialog(local_string6); @00028F6D:0021 function_555(); @00028F73:0021 Disable/Enable(50); @00028F7E:0021 Disable/Enable(56); @00028F89:0021 function_602(); @00028F8F:0006 local_number11 = LASTRESULT; @00028F99:000D local_number11 = (local_number11 = 1); @00028FA8:0004 if(local_number11) then // ref index: 1 @00028FB4:0021 function_565(global_string11, local_string6, local_string1, global_number67); @00028FC6:0021 SilentReadData/SilentWriteData(global_string11, "Result", 2, "", local_number3); @00028FE3:0021 SilentReadData/SilentWriteData(global_string11, "bOpt1", 2, "", local_number1); @00028FFF:0021 SilentReadData/SilentWriteData(global_string11, "bOpt2", 2, "", local_number2); @0002901B:0003 endif; @0002901B:0003 label_2901b: @0002901D:0027 // return coming @00029021:0023 return local_number3; @00029028:0026 end; // checksum: 3a14c56f @00029034:0004 label_29034: @00029036:0022 function NUMBER SdFinishEx(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2) @00029036 @00029036 @00029036 @00029036 begin @0002903F:0004 if(global_number8) then // ref index: 1 @0002904B:0027 // return coming @0002904F:0023 return 1; @00029058:0007 endif; @00029058:0007 label_29058: @0002905A:0006 global_number9 = 0; @00029066:0006 global_number8 = 1; @00029072:0021 function_568(11600); @0002907D:0006 global_string12 = LASTRESULT; @00029087:0021 DialogSetInfo(4, "", 4); @0002909A:0024 return; @0002909E:0026 end; // checksum: 57026724 @000290AA:0003 label_290aa: @000290AC:0022 function NUMBER SdInit() @000290AC @000290AC @000290AC @000290AC begin @000290B5:0024 return; @000290B9:0026 end; // checksum: c01 @000290C5:000D label_290c5: @000290C7:0022 function NUMBER function_555() @000290C7 NUMBER local_number1, local_number4, local_number7, local_number9; @000290C7 STRING local_string1, local_string2, local_string3; @000290C7 @000290C7 begin @000290D0:0021 function_559(local_number1); @000290D9:0020 GetFocus(); // dll: USER.dll @000290DF:0006 local_number4 = LASTRESULT; @000290E9:0020 IsWindow(local_number4); // dll: USER.dll @000290F2:0006 local_number9 = LASTRESULT; @000290FC:0004 if(local_number9) then // ref index: 1 @00029108:0020 GetClassName(local_number4, local_string3, 1024); // dll: USER.dll @00029119:000D local_number9 = (local_string3 = "edit"); @0002912A:0004 if(local_number9) then // ref index: 1 @00029136:0020 GetWindowLong(local_number4, -12); // dll: USER.dll @00029144:0006 local_number7 = LASTRESULT; @0002914E:0021 function_387(local_string1, local_number7); @0002915A:0004 endif; @0002915A:0004 endif; @0002915A:0004 label_2915a: @0002915C:000E local_number9 = (local_string2 != ""); @00029169:0004 if(local_number9) then // ref index: 1 @00029175:0021 function_561(local_string1, local_number1, global_string10, 700, 25); @0002918E:0021 function_561(local_string1, local_number1, global_string10, 202, 1); @000291A7:0002 endif; @000291A7:0002 label_291a7: @000291A9:0024 return; @000291AD:0026 end; // checksum: b2bd3dc7 @000291B9:0007 label_291b9: @000291BB:0022 function NUMBER function_556(local_string1, local_number1, local_number2, local_string2) @000291BB NUMBER local_number3; @000291BB @000291BB @000291BB begin @000291C4:000C local_number2 = (local_number1 >= 1); @000291D3:000B local_number3 = (local_number1 <= 12); @000291E2:0019 local_number2 = (local_number2 = local_number3); @000291EF:0004 if(local_number2) then // ref index: 1 @000291FB:0027 // return coming @000291FF:0023 return 1; @00029208:0003 endif; @00029208:0003 label_29208: @0002920A:0027 // return coming @0002920E:0023 return 0; @00029217:0026 end; // checksum: 104563c @00029223:0002 label_29223: @00029225:0022 function NUMBER function_557(local_number1) @00029225 NUMBER local_number2; @00029225 @00029225 @00029225 begin @0002922E:0001 // switch/while/??? @00029232:0006 label_29232: @00029234:000D local_number2 = (local_number1 = 2); @00029243:0004 if(local_number2) then // ref index: 1 @0002924F:0021 Do(2); @0002925A:0027 // return coming @0002925E:0023 return 0; @00029267:0005 goto label_292fb; @00029270:0006 endif; @00029270:0006 label_29270: @00029272:000D local_number2 = (local_number1 = 9); @00029281:0004 if(local_number2) then // ref index: 1 @0002928D:0021 Do(2); @00029298:0027 // return coming @0002929C:0023 return 0; @000292A5:0005 goto label_292fb; @000292AE:0006 endif; @000292AE:0006 label_292ae: @000292B0:000D local_number2 = (local_number1 = 8); @000292BF:0004 if(local_number2) then // ref index: 1 @000292CB:0021 Do(1); @000292D6:0027 // return coming @000292DA:0023 return 0; @000292E3:0005 goto label_292fb; @000292EC:0002 endif; @000292EC:0002 label_292ec: @000292EE:0027 // return coming @000292F2:0023 return 1; @000292FB:0003 label_292fb: @000292FD:0027 // return coming @00029301:0023 return 0; @0002930A:0026 end; // checksum: 106e728 @00029316:0011 label_29316: @00029318:0022 function NUMBER function_558(local_number1) @00029318 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; @00029318 STRING local_string1, local_string2; @00029318 @00029318 begin @00029321:0020 GetDlgItem(local_number1, 1); // dll: USER.dll @0002932F:0006 local_number2 = LASTRESULT; @00029339:0020 GetDlgItem(local_number1, 1); // dll: USER.dll @00029347:0006 local_number4 = LASTRESULT; @00029351:0020 GetDlgItem(local_number1, 12); // dll: USER.dll @0002935F:0006 local_number3 = LASTRESULT; @00029369:0020 GetDlgItem(local_number1, 2); // dll: USER.dll @00029377:0006 local_number6 = LASTRESULT; @00029381:0020 GetDlgItem(local_number1, 9); // dll: USER.dll @0002938F:0006 local_number5 = LASTRESULT; @00029399:0020 IsWindow(local_number3); // dll: USER.dll @000293A2:0006 local_number11 = LASTRESULT; @000293AC:000D local_number11 = (local_number11 = 0); @000293BB:0004 if(local_number11) then // ref index: 1 @000293C7:0027 // return coming @000293CB:0023 return 0; @000293D4:000F endif; @000293D4:000F label_293d4: @000293D6:0021 function_465(51, local_string1); @000293E4:0006 local_number7 = LASTRESULT; @000293EE:0021 function_465(50, local_string1); @000293FC:0006 local_number8 = LASTRESULT; @00029406:0021 function_465(56, local_string1); @00029414:0006 local_number9 = LASTRESULT; @0002941E:0021 function_465(52, local_string1); @0002942C:0006 local_number10 = LASTRESULT; @00029436:0004 if(local_number10) then // ref index: 2 @00029442:0021 function_264("SETUPSTR862"); @00029456:0006 local_string2 = LASTRESULT; @00029460:0020 IsWindow(local_number2); // dll: USER.dll @00029469:0006 local_number11 = LASTRESULT; @00029473:0004 if(local_number11) then // ref index: 1 @0002947F:0020 SetWindowText(local_number2, local_string2); // dll: USER.dll @0002948B:0004 endif; @0002948B:0004 label_2948b: @0002948D:0020 IsWindow(local_number4); // dll: USER.dll @00029496:0006 local_number11 = LASTRESULT; @000294A0:0004 if(local_number11) then // ref index: 1 @000294AC:0020 SetWindowText(local_number4, local_string2); // dll: USER.dll @000294B8:0004 endif; @000294B8:0004 endif; @000294B8:0004 label_294b8: @000294BA:0020 IsWindow(local_number2); // dll: USER.dll @000294C3:0006 local_number11 = LASTRESULT; @000294CD:0004 if(local_number11) then // ref index: 1 @000294D9:0020 EnableWindow(local_number2, local_number7); // dll: USER.dll @000294E5:0004 endif; @000294E5:0004 label_294e5: @000294E7:0020 IsWindow(local_number4); // dll: USER.dll @000294F0:0006 local_number11 = LASTRESULT; @000294FA:0004 if(local_number11) then // ref index: 1 @00029506:0020 EnableWindow(local_number4, local_number7); // dll: USER.dll @00029512:0004 endif; @00029512:0004 label_29512: @00029514:0020 IsWindow(local_number3); // dll: USER.dll @0002951D:0006 local_number11 = LASTRESULT; @00029527:0004 if(local_number11) then // ref index: 1 @00029533:0020 EnableWindow(local_number3, local_number8); // dll: USER.dll @0002953F:0004 endif; @0002953F:0004 label_2953f: @00029541:0020 IsWindow(local_number6); // dll: USER.dll @0002954A:0006 local_number11 = LASTRESULT; @00029554:0004 if(local_number11) then // ref index: 1 @00029560:0020 EnableWindow(local_number6, local_number9); // dll: USER.dll @0002956C:0004 endif; @0002956C:0004 label_2956c: @0002956E:0020 IsWindow(local_number5); // dll: USER.dll @00029577:0006 local_number11 = LASTRESULT; @00029581:0004 if(local_number11) then // ref index: 1 @0002958D:0020 EnableWindow(local_number5, local_number9); // dll: USER.dll @00029599:0003 endif; @00029599:0003 label_29599: @0002959B:0027 // return coming @0002959F:0023 return 1; @000295A8:0026 end; // checksum: 7841b525 @000295B4:0004 label_295b4: @000295B6:0022 function NUMBER function_559(local_number1) @000295B6 @000295B6 STRING local_string1, local_string2; @000295B6 @000295B6 begin @000295BF:0021 CtrlSetCurSel(local_string1, local_number1, local_string2); @000295CE:0024 return; @000295D2:0026 end; // checksum: 41b0b @000295DE:0005 label_295de: @000295E0:0022 function NUMBER function_560(local_string1, local_number1, local_string2) @000295E0 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @000295E0 STRING local_string3, local_string4, local_string5; @000295E0 @000295E0 begin @000295E9:0006 local_number5 = local_number2; @000295F3:0020 GetDlgItem(local_number1, local_number5); // dll: USER.dll @000295FF:0006 local_number4 = LASTRESULT; @00029609:0006 local_number7 = 0; @00029615:0009 label_29615: @00029617:000B local_number10 = (local_number7 <= local_number3); @00029624:0004 if(local_number10) then // ref index: 4 @00029630:0004 if(local_number4) then // ref index: 3 @0002963C:0006 local_number9 = 0; @00029648:0021 CtrlSetText/CtrlGetText(local_string1, local_number5, local_string3); @00029657:002A StrFind(local_string3, "%P"); @00029663:0006 local_number8 = LASTRESULT; @0002966D:0028 StrLengthChars(local_string3); @00029674:0006 local_number6 = LASTRESULT; @0002967E:000F label_2967e: @00029680:0001 // switch/while/??? @00029684:000C local_number10 = (local_number8 >= 0); @00029693:0004 if(local_number10) then // ref index: 1 @0002969F:0006 local_number9 = 1; @000296AB:0029 StrSub(local_string4, local_string3, 0, local_number8); @000296BD:0007 local_string4 = (local_string4 + local_string2); @000296CA:0007 local_number8 = (local_number8 + 2); @000296D9:000F local_number6 = (local_number6 - local_number8); @000296E6:0029 StrSub(local_string5, local_string3, local_number8, local_number6); @000296F6:0007 local_string3 = (local_string4 + local_string5); @00029703:002A StrFind(local_string3, "%P"); @0002970F:0006 local_number8 = LASTRESULT; @00029719:0028 StrLengthChars(local_string3); @00029720:0006 local_number6 = LASTRESULT; @0002972A:0005 goto label_2967e; @00029733:0002 endif; @00029733:0002 label_29733: @00029735:0004 if(local_number9) then // ref index: 1 @00029741:0021 CtrlSetCurSel(local_string1, local_number5, local_string3); @00029750:0005 endif; @00029750:0005 endif; @00029750:0005 label_29750: @00029752:0007 local_number5 = (local_number5 + 1); @00029761:0020 GetDlgItem(local_number1, local_number5); // dll: USER.dll @0002976D:0006 local_number4 = LASTRESULT; @00029777:0007 local_number7 = (local_number7 + 1); @00029786:0005 goto label_29615; @0002978F:0001 endif; @0002978F:0001 label_2978f: @00029791:0026 end; // checksum: ffff48d0 @0002979D:000D label_2979d: @0002979F:0022 function NUMBER function_561(local_string1, local_number1, local_string2, local_number2, local_number3) @0002979F NUMBER local_number5, local_number7, local_number8, local_number9; @0002979F @0002979F @0002979F begin @000297A8:000D local_number8 = (global_number2 = 0); @000297B7:0004 if(local_number8) then // ref index: 7 @000297C3:0011 local_number2 = (local_number1 / 1024); @000297D2:000D local_number8 = (local_number2 = 0); @000297E1:0004 if(local_number8) then // ref index: 4 @000297ED:0021 function_503(local_number1, 1024, 1, local_string1); @00029803:001E local_number8 = local_string1[2]; @00029812:000D local_number8 = (local_number8 = 48); @00029821:0004 if(local_number8) then // ref index: 1 @0002982D:000E local_number8 = (local_number1 != 0); @0002983C:0004 if(local_number8) then // ref index: 1 @00029848:001D local_string1[2] = 49; @00029859:0008 endif; @00029859:0008 endif; @00029859:0008 label_29859: @0002985B:000D local_number8 = (global_number3 = 0); @0002986A:0004 if(local_number8) then // ref index: 2 @00029876:001E local_number8 = local_string1[2]; @00029885:000C local_number8 = (local_number8 >= 53); @00029894:000A local_number9 = (local_number1 > 0); @000298A3:0018 local_number8 = (local_number8 || local_number9); @000298B0:0004 if(local_number8) then // ref index: 1 @000298BC:001D local_string1[0] = 49; @000298CD:0001 endif; @000298CD:0001 label_298cd: @000298CF:001D local_string1[1] = 0; @000298E0:0001 endif; @000298E0:0001 label_298e0: @000298E2:0005 goto label_299d7; @000298EB:0010 endif; @000298EB:0010 label_298eb: @000298ED:0021 function_503(local_number1, 1024, 1, local_string1); @00029903:000D local_number8 = (global_number3 = 0); @00029912:0004 if(local_number8) then // ref index: 2 @0002991E:002A StrFind(local_string1, "."); @00029929:0006 local_number5 = LASTRESULT; @00029933:0007 local_number8 = (local_number5 + 1); @00029942:0029 StrSub(local_string2, local_string1, 0, local_number8); @00029954:001D local_string2[local_number5] = 0; @00029963:002C StrToNum(local_number7, local_string2); @0002996D:0007 local_number8 = (local_number5 + 1); @0002997C:001E local_number8 = local_string1[local_number8]; @00029989:000C local_number8 = (local_number8 >= 53); @00029998:0004 if(local_number8) then // ref index: 1 @000299A4:0007 local_number7 = (local_number7 + 1); @000299B3:002D NumToStr(local_string1, local_number7); @000299BD:0005 goto label_299d7; @000299C6:0001 endif; @000299C6:0001 label_299c6: @000299C8:001D local_string1[local_number5] = 0; @000299D7:0002 endif; @000299D7:0002 label_299d7: @000299D9:0007 local_string1 = (local_string1 + " MB"); @000299E9:0005 goto label_29a0d; @000299F2:0002 endif; @000299F2:0002 label_299f2: @000299F4:002D NumToStr(local_string1, local_number1); @000299FE:0007 local_string1 = (local_string1 + " K"); @00029A0D:0002 label_29a0d: @00029A0F:0024 return; @00029A13:0026 end; // checksum: 2b000420 @00029A1F:0002 label_29a1f: @00029A21:0022 function NUMBER function_562(local_number1, local_string1) @00029A21 NUMBER local_number2; @00029A21 STRING local_string2; @00029A21 @00029A21 begin @00029A2A:0001 // switch/while/??? @00029A2E:0004 label_29a2e: @00029A30:000D local_number2 = (local_number1 = -1); @00029A3F:0004 if(local_number2) then // ref index: 1 @00029A4B:0007 local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n"); @00029A83:0021 SprintfBox(-65533, "", local_string2, local_string1); @00029A97:0002 endif; @00029A97:0002 label_29a97: @00029A99:0024 return; @00029A9D:0026 end; // checksum: fc5575c3 @00029AA9:0006 label_29aa9: @00029AAB:0022 function NUMBER function_563(local_number1, local_string1) @00029AAB NUMBER local_number2, local_number3, local_number4; @00029AAB @00029AAB @00029AAB begin @00029AB4:0020 GetDlgItem(local_number1, 9); // dll: USER.dll @00029AC2:0006 local_number4 = LASTRESULT; @00029ACC:0004 if(local_number4) then // ref index: 1 @00029AD8:0021 Do(2); @00029AE3:0005 goto label_29b4d; @00029AEC:0006 endif; @00029AEC:0006 label_29aec: @00029AEE:0020 GetDlgItem(local_number1, 2); // dll: USER.dll @00029AFC:0006 local_number4 = LASTRESULT; @00029B06:0004 if(local_number4) then // ref index: 1 @00029B12:0006 local_number2 = 2; @00029B1E:0006 local_number3 = 1; @00029B2A:0005 goto label_29b4d; @00029B33:0002 endif; @00029B33:0002 label_29b33: @00029B35:0006 local_number2 = 2; @00029B41:0006 local_number3 = 1; @00029B4D:0002 label_29b4d: @00029B4F:0024 return; @00029B53:0026 end; // checksum: 207ac04 @00029B5F:0005 label_29b5f: @00029B61:0022 function NUMBER function_564(local_number1, local_number2, local_number3) @00029B61 @00029B61 STRING local_string1, local_string2; @00029B61 @00029B61 begin @00029B6A:0021 Sprintf(local_string1, "%s-%ld", local_string2, local_number1); @00029B82:0007 local_number1 = (local_number1 + 1); @00029B91:0024 return; @00029B95:0026 end; // checksum: 49251915 @00029BA1:000B label_29ba1: @00029BA3:0022 function NUMBER function_565(local_string1, local_string2, local_string3, local_number1) @00029BA3 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; @00029BA3 STRING local_string4; @00029BA3 @00029BA3 begin @00029BAC:0006 local_string4 = ""; @00029BB6:0021 ComponentGetTotalCost/ComponentCompareSizeRequired(global_string1, local_string4, local_number4); @00029BC5:0006 local_number3 = LASTRESULT; @00029BCF:000D local_number5 = (local_number3 = -108); @00029BDE:000E local_number6 = (local_string4 != ""); @00029BEB:0019 local_number5 = (local_number5 = local_number6); @00029BF8:0004 if(local_number5) then // ref index: 1 @00029C04:0027 // return coming @00029C08:0023 return 0; @00029C11:0005 goto label_29c84; @00029C1A:0009 endif; @00029C1A:0009 label_29c1a: @00029C1C:000D local_number5 = (local_number3 = -118); @00029C2B:0004 if(local_number5) then // ref index: 1 @00029C37:0021 function_370(global_string1, local_string3, local_number2); @00029C46:0021 function_439(local_string3, 10); @00029C54:0006 local_number1 = LASTRESULT; @00029C5E:000C local_number5 = (local_number2 >= local_number1); @00029C6B:0004 if(local_number5) then // ref index: 1 @00029C77:0027 // return coming @00029C7B:0023 return 0; @00029C84:0003 endif; @00029C84:0003 endif; @00029C84:0003 label_29c84: @00029C86:0027 // return coming @00029C8A:0023 return 1; @00029C93:0026 end; // checksum: 506fd3b @00029C9F:0007 label_29c9f: @00029CA1:0022 function NUMBER function_566(local_string1, local_string2, local_string3) @00029CA1 NUMBER local_number1, local_number2; @00029CA1 @00029CA1 @00029CA1 begin @00029CAA:0020 IsWindowVisible(local_number1); // dll: USER.dll @00029CB3:0006 local_number2 = LASTRESULT; @00029CBD:000D local_number2 = (local_number2 = 0); @00029CCC:0004 if(local_number2) then // ref index: 1 @00029CD8:0027 // return coming @00029CDC:0023 return 1; @00029CE5:0005 endif; @00029CE5:0005 label_29ce5: @00029CE7:0020 IsIconic(local_number1); // dll: USER.dll @00029CF0:0006 local_number2 = LASTRESULT; @00029CFA:0004 if(local_number2) then // ref index: 1 @00029D06:0027 // return coming @00029D0A:0023 return 1; @00029D13:0004 endif; @00029D13:0004 label_29d13: @00029D15:0020 SetForegroundWindow(local_number1); // dll: USER.dll @00029D1E:0027 // return coming @00029D22:0023 return 1; @00029D2B:0026 end; // checksum: 4379502 @00029D37:0006 label_29d37: @00029D39:0022 function NUMBER function_567(local_number1) @00029D39 NUMBER local_number2, local_number3, local_number4, local_number5; @00029D39 STRING local_string1; @00029D39 @00029D39 begin @00029D42:0021 StrRemoveLastSlash(local_string1); @00029D4B:0006 local_number4 = LASTRESULT; @00029D55:000F local_number3 = (local_number4 - 1); @00029D64:0020 LangLoadString(global_number22, local_number1, local_string1, local_number3); // dll: ISRT.dll @00029D76:0006 local_number2 = LASTRESULT; @00029D80:000F label_29d80: @00029D82:0001 // switch/while/??? @00029D86:000E local_number4 = (local_number2 != 0); @00029D95:000C local_number5 = (local_number2 >= local_number3); @00029DA2:0019 local_number4 = (local_number4 = local_number5); @00029DAF:0009 local_number5 = (local_number3 < 100000); @00029DBE:0019 local_number4 = (local_number4 = local_number5); @00029DCB:0004 if(local_number4) then // ref index: 1 @00029DD7:0010 local_number4 = (local_number3 * 2); @00029DE6:0031 Resize(local_string1, local_number4); @00029DF0:0021 StrRemoveLastSlash(local_string1); @00029DF9:0006 local_number4 = LASTRESULT; @00029E03:000F local_number3 = (local_number4 - 1); @00029E12:0020 LangLoadString(global_number22, local_number1, local_string1, local_number3); // dll: ISRT.dll @00029E24:0006 local_number2 = LASTRESULT; @00029E2E:0005 goto label_29d80; @00029E37:0003 endif; @00029E37:0003 label_29e37: @00029E39:0027 // return coming @00029E3D:0023 return local_string1; @00029E44:0026 end; // checksum: 187ac04 @00029E50:000C label_29e50: @00029E52:0022 function STRING function_568(local_number1) @00029E52 NUMBER local_number2, local_number3, local_number4, local_number6; @00029E52 STRING local_string1, local_string2, local_string3, local_string4; @00029E52 @00029E52 begin @00029E5B:0020 GetDlgItem(local_number1, 50); // dll: USER.dll @00029E69:0006 local_number2 = LASTRESULT; @00029E73:000E local_number6 = (local_string2 != ""); @00029E80:0004 if(local_number6) then // ref index: 4 @00029E8C:002A StrFind(local_string2, "\n"); @00029E97:0006 local_number3 = LASTRESULT; @00029EA1:0009 local_number6 = (local_number3 < 0); @00029EB0:0004 if(local_number6) then // ref index: 1 @00029EBC:0006 local_string3 = local_string2; @00029EC6:0006 local_string4 = ""; @00029ED0:0005 goto label_29f39; @00029ED9:0007 endif; @00029ED9:0007 label_29ed9: @00029EDB:0028 StrLengthChars(local_string2); @00029EE2:0006 local_number4 = LASTRESULT; @00029EEC:000F local_number6 = (local_number4 - local_number3); @00029EF9:000F local_number4 = (local_number6 - 1); @00029F08:0029 StrSub(local_string3, local_string2, 0, local_number3); @00029F1A:0007 local_number6 = (local_number3 + 1); @00029F29:0029 StrSub(local_string4, local_string2, local_number6, local_number4); @00029F39:0005 label_29f39: @00029F3B:000E local_number6 = (local_number2 != 0); @00029F4A:0004 if(local_number6) then // ref index: 1 @00029F56:0021 function_560(local_string1, 50, local_string3); @00029F67:0021 function_560(local_string1, 51, local_string4); @00029F78:0005 goto label_29f8f; @00029F81:0001 endif; @00029F81:0001 label_29f81: @00029F83:0020 SetWindowText(local_number1, local_string3); // dll: USER.dll @00029F8F:0003 endif; @00029F8F:0003 label_29f8f: @00029F91:000E local_number6 = (local_number2 != 0); @00029FA0:0004 if(local_number6) then // ref index: 1 @00029FAC:0021 function_561(local_string1, local_number1, global_string10, 50, 4); @00029FC5:0002 endif; @00029FC5:0002 label_29fc5: @00029FC7:0024 return; @00029FCB:0026 end; // checksum: 7a4b4f7c @00029FD7:000B label_29fd7: @00029FD9:0022 function NUMBER function_569(local_string1, local_number1, local_string2) @00029FD9 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @00029FD9 STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; @00029FD9 @00029FD9 begin @00029FE2:0006 local_string5 = "SdLicense"; @00029FF5:0006 local_number5 = 12029; @0002A001:0021 function_602(); @0002A007:0006 local_number8 = LASTRESULT; @0002A011:000D local_number8 = (local_number8 = 2); @0002A020:0004 if(local_number8) then // ref index: 1 @0002A02C:0021 function_565(global_string11, local_string5, local_string1, global_number68); @0002A03E:0021 SilentReadData(global_string11, "Result", 2, local_string6, local_number1); @0002A05B:0027 // return coming @0002A05F:0023 return local_number1; @0002A066:000A endif; @0002A066:000A label_2a066: @0002A068:0021 function_629(); @0002A06E:0006 local_string8 = LASTRESULT; @0002A078:0014 local_string7 = (local_string8 ^ local_string4); @0002A085:0028 StrLengthChars(local_string4); @0002A08C:0006 local_number8 = LASTRESULT; @0002A096:000A local_number8 = (local_number8 > 2); @0002A0A5:0004 if(local_number8) then // ref index: 4 @0002A0B1:001E local_number3 = local_string4[0]; @0002A0C0:001E local_number4 = local_string4[1]; @0002A0CF:0001 // switch/while/??? @0002A0D3:000B label_2a0d3: @0002A0D5:000D local_number8 = (local_number4 = 58); @0002A0E4:0004 if(local_number8) then // ref index: 2 @0002A0F0:000C local_number8 = (local_number3 >= 97); @0002A0FF:000B local_number9 = (local_number3 <= 122); @0002A10E:0019 local_number8 = (local_number8 = local_number9); @0002A11B:000C local_number9 = (local_number3 >= 65); @0002A12A:000B local_number10 = (local_number3 <= 90); @0002A139:0019 local_number9 = (local_number9 = local_number10); @0002A146:0018 local_number8 = (local_number8 || local_number9); @0002A153:0004 if(local_number8) then // ref index: 1 @0002A15F:0006 local_string7 = local_string4; @0002A169:0001 endif; @0002A169:0001 label_2a169: @0002A16B:0005 goto label_2a1b6; @0002A174:0005 endif; @0002A174:0005 label_2a174: @0002A176:000D local_number8 = (local_number4 = 92); @0002A185:0004 if(local_number8) then // ref index: 1 @0002A191:000D local_number8 = (local_number3 = 92); @0002A1A0:0004 if(local_number8) then // ref index: 1 @0002A1AC:0006 local_string7 = local_string4; @0002A1B6:0003 endif; @0002A1B6:0003 endif; @0002A1B6:0003 endif; @0002A1B6:0003 label_2a1b6: @0002A1B8:000D local_number8 = (global_number8 = 0); @0002A1C7:0004 if(local_number8) then // ref index: 1 @0002A1D3:0021 SdInit(); @0002A1D9:0006 endif; @0002A1D9:0006 label_2a1d9: @0002A1DB:0021 EzDefineDialog(local_string5, "", "", 12029); @0002A1EF:0006 local_number8 = LASTRESULT; @0002A1F9:000D local_number8 = (local_number8 = -1); @0002A208:0004 if(local_number8) then // ref index: 1 @0002A214:0027 // return coming @0002A218:0023 return -1; @0002A221:0001 endif; @0002A221:0001 label_2a221: @0002A223:0006 local_number7 = 0; @0002A22F:0006 label_2a22f: @0002A231:0001 // switch/while/??? @0002A235:000D local_number8 = (local_number7 = 0); @0002A244:0004 if(local_number8) then // ref index: 13 @0002A250:0021 CmdGetHwndDlg/WaitOnDialog(local_string5); @0002A259:0006 local_number1 = LASTRESULT; @0002A263:0001 // switch/while/??? @0002A267:0005 label_2a267: @0002A269:000D local_number8 = (local_number1 = -100); @0002A278:0004 if(local_number8) then // ref index: 4 @0002A284:000E local_number8 = (local_string2 != ""); @0002A291:0004 if(local_number8) then // ref index: 1 @0002A29D:0021 function_560(local_string5, 711, local_string2); @0002A2AE:0003 endif; @0002A2AE:0003 label_2a2ae: @0002A2B0:000E local_number8 = (local_string3 != ""); @0002A2BD:0004 if(local_number8) then // ref index: 1 @0002A2C9:0021 function_560(local_string5, 712, local_string3); @0002A2DA:000B endif; @0002A2DA:000B label_2a2da: @0002A2DC:0021 CtrlGetSubCommand/CmdGetHwndDlg(local_string5); @0002A2E5:0006 local_number6 = LASTRESULT; @0002A2EF:0021 function_556(local_string5, local_number6, 0, global_string10); @0002A303:0021 function_569(local_string5, local_number6, local_string1); @0002A312:0021 ListCreate(0); @0002A31D:0006 local_number2 = LASTRESULT; @0002A327:0021 ListWriteToFile(local_number2, local_string7); @0002A333:0006 local_number8 = LASTRESULT; @0002A33D:000D local_number8 = (local_number8 = 0); @0002A34C:0004 if(local_number8) then // ref index: 1 @0002A358:0021 CtrlSetList(local_string5, 301, local_number2); @0002A369:0002 endif; @0002A369:0002 label_2a369: @0002A36B:0021 ListCount/ListDestroy(local_number2); @0002A374:0005 goto label_2a51e; @0002A37D:0005 endif; @0002A37D:0005 label_2a37d: @0002A37F:000D local_number8 = (local_number1 = 1); @0002A38E:0004 if(local_number8) then // ref index: 1 @0002A39A:0006 local_number1 = 1; @0002A3A6:0006 local_number7 = 1; @0002A3B2:0005 goto label_2a51e; @0002A3BB:0005 endif; @0002A3BB:0005 label_2a3bb: @0002A3BD:000D local_number8 = (local_number1 = 6); @0002A3CC:0004 if(local_number8) then // ref index: 1 @0002A3D8:0006 local_number1 = 1; @0002A3E4:0006 local_number7 = 1; @0002A3F0:0005 goto label_2a51e; @0002A3F9:0005 endif; @0002A3F9:0005 label_2a3f9: @0002A3FB:000D local_number8 = (local_number1 = 12); @0002A40A:0004 if(local_number8) then // ref index: 1 @0002A416:0006 local_number1 = 12; @0002A422:0006 local_number7 = 1; @0002A42E:0005 goto label_2a51e; @0002A437:0006 endif; @0002A437:0006 label_2a437: @0002A439:000D local_number8 = (local_number1 = -1); @0002A448:0004 if(local_number8) then // ref index: 1 @0002A454:0021 function_563(-1, local_string5); @0002A462:0006 local_number1 = -1; @0002A46E:0006 local_number7 = 1; @0002A47A:0005 goto label_2a51e; @0002A483:0004 endif; @0002A483:0004 label_2a483: @0002A485:000D local_number8 = (local_number1 = -200); @0002A494:0004 if(local_number8) then // ref index: 1 @0002A4A0:0021 function_564(local_number6, local_number1, local_number7); @0002A4AF:0005 goto label_2a51e; @0002A4B8:0008 endif; @0002A4B8:0008 label_2a4b8: @0002A4BA:0021 function_557(local_number1); @0002A4C3:0006 local_number8 = LASTRESULT; @0002A4CD:0021 function_558(local_number1); @0002A4D6:0006 local_number9 = LASTRESULT; @0002A4E0:0019 local_number8 = (local_number8 = local_number9); @0002A4ED:0004 if(local_number8) then // ref index: 1 @0002A4F9:0006 local_number7 = 1; @0002A505:0005 goto label_2a51e; @0002A50E:0001 endif; @0002A50E:0001 label_2a50e: @0002A510:0021 function_650(local_number6, 2); @0002A51E:0001 label_2a51e: @0002A520:0005 goto label_2a22f; @0002A529:0009 endif; @0002A529:0009 label_2a529: @0002A52B:0021 ReleaseDialog/EndDialog(local_string5); @0002A534:0021 WaitOnDialog/ReleaseDialog(local_string5); @0002A53D:0021 function_555(); @0002A543:0021 function_602(); @0002A549:0006 local_number8 = LASTRESULT; @0002A553:000D local_number8 = (local_number8 = 1); @0002A562:0004 if(local_number8) then // ref index: 1 @0002A56E:0021 function_565(global_string11, local_string5, local_string1, global_number68); @0002A580:0021 SilentReadData/SilentWriteData(global_string11, "Result", 2, "", local_number1); @0002A59D:0003 endif; @0002A59D:0003 label_2a59d: @0002A59F:0027 // return coming @0002A5A3:0023 return local_number1; @0002A5AA:0026 end; // checksum: aa34b03e @0002A5B6:000B label_2a5b6: @0002A5B8:0022 function NUMBER function_571(local_string1, local_string2, local_string3, local_string4) @0002A5B8 NUMBER local_number1, local_number2, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @0002A5B8 @0002A5B8 @0002A5B8 begin @0002A5C1:0006 local_string3 = "SdStartCopy"; @0002A5D6:0006 local_number4 = 12030; @0002A5E2:0021 function_602(); @0002A5E8:0006 local_number8 = LASTRESULT; @0002A5F2:000D local_number8 = (local_number8 = 2); @0002A601:0004 if(local_number8) then // ref index: 1 @0002A60D:0021 function_565(global_string11, local_string3, local_string1, global_number69); @0002A61F:0021 SilentReadData(global_string11, "Result", 2, local_string4, local_number2); @0002A63C:0027 // return coming @0002A640:0023 return local_number2; @0002A647:0003 endif; @0002A647:0003 label_2a647: @0002A649:000D local_number8 = (global_number8 = 0); @0002A658:0004 if(local_number8) then // ref index: 1 @0002A664:0021 SdInit(); @0002A66A:0006 endif; @0002A66A:0006 label_2a66a: @0002A66C:0021 EzDefineDialog(local_string3, "", "", 12030); @0002A680:0006 local_number8 = LASTRESULT; @0002A68A:000D local_number8 = (local_number8 = -1); @0002A699:0004 if(local_number8) then // ref index: 1 @0002A6A5:0027 // return coming @0002A6A9:0023 return -1; @0002A6B2:0001 endif; @0002A6B2:0001 label_2a6b2: @0002A6B4:0006 local_number5 = 0; @0002A6C0:0006 label_2a6c0: @0002A6C2:0001 // switch/while/??? @0002A6C6:000D local_number8 = (local_number5 = 0); @0002A6D5:0004 if(local_number8) then // ref index: 11 @0002A6E1:0021 CmdGetHwndDlg/WaitOnDialog(local_string3); @0002A6EA:0006 local_number2 = LASTRESULT; @0002A6F4:0001 // switch/while/??? @0002A6F8:0005 label_2a6f8: @0002A6FA:000D local_number8 = (local_number2 = -100); @0002A709:0004 if(local_number8) then // ref index: 4 @0002A715:000E local_number8 = (local_string2 != ""); @0002A722:0004 if(local_number8) then // ref index: 1 @0002A72E:0021 function_560(local_string3, 711, local_string2); @0002A73F:000D endif; @0002A73F:000D label_2a73f: @0002A741:0021 CtrlGetSubCommand/CmdGetHwndDlg(local_string3); @0002A74A:0006 local_number7 = LASTRESULT; @0002A754:0021 function_556(local_string3, local_number7, 0, global_string10); @0002A768:0021 function_569(local_string3, local_number7, local_string1); @0002A777:000D local_number8 = (local_number1 = 0); @0002A786:0004 if(local_number8) then // ref index: 1 @0002A792:0020 GetDlgItem(local_number7, 301); // dll: USER.dll @0002A7A0:0006 local_number6 = LASTRESULT; @0002A7AA:0020 ShowWindow(local_number6, 0); // dll: USER.dll @0002A7B8:0020 GetDlgItem(local_number7, 701); // dll: USER.dll @0002A7C6:0006 local_number6 = LASTRESULT; @0002A7D0:0020 ShowWindow(local_number6, 0); // dll: USER.dll @0002A7DE:0005 goto label_2a7fa; @0002A7E7:0001 endif; @0002A7E7:0001 label_2a7e7: @0002A7E9:0021 CtrlSetList(local_string3, 301, local_number1); @0002A7FA:0001 label_2a7fa: @0002A7FC:0005 goto label_2a94f; @0002A805:0005 endif; @0002A805:0005 label_2a805: @0002A807:000D local_number8 = (local_number2 = 1); @0002A816:0004 if(local_number8) then // ref index: 1 @0002A822:0006 local_number2 = 1; @0002A82E:0006 local_number5 = 1; @0002A83A:0005 goto label_2a94f; @0002A843:0005 endif; @0002A843:0005 label_2a843: @0002A845:000D local_number8 = (local_number2 = 12); @0002A854:0004 if(local_number8) then // ref index: 1 @0002A860:0006 local_number2 = 12; @0002A86C:0006 local_number5 = 1; @0002A878:0005 goto label_2a94f; @0002A881:0006 endif; @0002A881:0006 label_2a881: @0002A883:000D local_number8 = (local_number2 = -1); @0002A892:0004 if(local_number8) then // ref index: 1 @0002A89E:0021 function_563(-1, local_string3); @0002A8AC:0006 local_number2 = -1; @0002A8B8:0006 local_number5 = 1; @0002A8C4:0005 goto label_2a94f; @0002A8CD:0004 endif; @0002A8CD:0004 label_2a8cd: @0002A8CF:000D local_number8 = (local_number2 = -200); @0002A8DE:0004 if(local_number8) then // ref index: 1 @0002A8EA:0021 function_564(local_number7, local_number2, local_number5); @0002A8F9:0005 goto label_2a94f; @0002A902:0007 endif; @0002A902:0007 label_2a902: @0002A904:0021 function_557(local_number2); @0002A90D:0006 local_number8 = LASTRESULT; @0002A917:0021 function_558(local_number2); @0002A920:0006 local_number9 = LASTRESULT; @0002A92A:0019 local_number8 = (local_number8 = local_number9); @0002A937:0004 if(local_number8) then // ref index: 1 @0002A943:0006 local_number5 = 1; @0002A94F:0001 endif; @0002A94F:0001 label_2a94f: @0002A951:0005 goto label_2a6c0; @0002A95A:0009 endif; @0002A95A:0009 label_2a95a: @0002A95C:0021 ReleaseDialog/EndDialog(local_string3); @0002A965:0021 WaitOnDialog/ReleaseDialog(local_string3); @0002A96E:0021 function_555(); @0002A974:0021 function_602(); @0002A97A:0006 local_number8 = LASTRESULT; @0002A984:000D local_number8 = (local_number8 = 1); @0002A993:0004 if(local_number8) then // ref index: 1 @0002A99F:0021 function_565(global_string11, local_string3, local_string1, global_number69); @0002A9B1:0021 SilentReadData/SilentWriteData(global_string11, "Result", 2, "", local_number2); @0002A9CE:0003 endif; @0002A9CE:0003 label_2a9ce: @0002A9D0:0027 // return coming @0002A9D4:0023 return local_number2; @0002A9DB:0026 end; // checksum: a01c5378 @0002A9E7:000B label_2a9e7: @0002A9E9:0022 function NUMBER function_572(local_string1, local_string2, local_number1) @0002A9E9 NUMBER local_number4, local_number5, local_number6, local_number7, local_number8; @0002A9E9 STRING local_string3, local_string4; @0002A9E9 @0002A9E9 begin @0002A9F2:0006 local_string3 = "SdWelcome"; @0002AA05:0006 local_number4 = 12006; @0002AA11:0021 function_602(); @0002AA17:0006 local_number7 = LASTRESULT; @0002AA21:000D local_number7 = (local_number7 = 2); @0002AA30:0004 if(local_number7) then // ref index: 1 @0002AA3C:0021 function_565(global_string11, local_string3, local_string1, global_number70); @0002AA4E:0021 SilentReadData(global_string11, "Result", 2, local_string4, local_number1); @0002AA6B:0027 // return coming @0002AA6F:0023 return local_number1; @0002AA76:0003 endif; @0002AA76:0003 label_2aa76: @0002AA78:000D local_number7 = (global_number8 = 0); @0002AA87:0004 if(local_number7) then // ref index: 1 @0002AA93:0021 SdInit(); @0002AA99:0006 endif; @0002AA99:0006 label_2aa99: @0002AA9B:0021 EzDefineDialog(local_string3, "", "", 12006); @0002AAAF:0006 local_number7 = LASTRESULT; @0002AAB9:000D local_number7 = (local_number7 = -1); @0002AAC8:0004 if(local_number7) then // ref index: 1 @0002AAD4:0027 // return coming @0002AAD8:0023 return -1; @0002AAE1:0002 endif; @0002AAE1:0002 label_2aae1: @0002AAE3:0021 function_409(50); @0002AAEE:0006 local_number6 = 0; @0002AAFA:0006 label_2aafa: @0002AAFC:0001 // switch/while/??? @0002AB00:000D local_number7 = (local_number6 = 0); @0002AB0F:0004 if(local_number7) then // ref index: 9 @0002AB1B:0021 CmdGetHwndDlg/WaitOnDialog(local_string3); @0002AB24:0006 local_number1 = LASTRESULT; @0002AB2E:0001 // switch/while/??? @0002AB32:0005 label_2ab32: @0002AB34:000D local_number7 = (local_number1 = -100); @0002AB43:0004 if(local_number7) then // ref index: 2 @0002AB4F:000E local_number7 = (local_string2 != ""); @0002AB5C:0004 if(local_number7) then // ref index: 1 @0002AB68:0021 function_560(local_string3, 710, local_string2); @0002AB79:0005 endif; @0002AB79:0005 label_2ab79: @0002AB7B:0021 CtrlGetSubCommand/CmdGetHwndDlg(local_string3); @0002AB84:0006 local_number5 = LASTRESULT; @0002AB8E:0021 function_556(local_string3, local_number5, 8, global_string10); @0002ABA2:0021 function_569(local_string3, local_number5, local_string1); @0002ABB1:0005 goto label_2ad0d; @0002ABBA:0005 endif; @0002ABBA:0005 label_2abba: @0002ABBC:000D local_number7 = (local_number1 = 1); @0002ABCB:0004 if(local_number7) then // ref index: 1 @0002ABD7:0006 local_number1 = 1; @0002ABE3:0006 local_number6 = 1; @0002ABEF:0005 goto label_2ad0d; @0002ABF8:0005 endif; @0002ABF8:0005 label_2abf8: @0002ABFA:000D local_number7 = (local_number1 = 12); @0002AC09:0004 if(local_number7) then // ref index: 1 @0002AC15:0006 local_number1 = 12; @0002AC21:0006 local_number6 = 1; @0002AC2D:0005 goto label_2ad0d; @0002AC36:0006 endif; @0002AC36:0006 label_2ac36: @0002AC38:000D local_number7 = (local_number1 = -1); @0002AC47:0004 if(local_number7) then // ref index: 1 @0002AC53:0021 function_563(-1, "SdWelcome"); @0002AC6A:0006 local_number1 = -1; @0002AC76:0006 local_number6 = 1; @0002AC82:0005 goto label_2ad0d; @0002AC8B:0004 endif; @0002AC8B:0004 label_2ac8b: @0002AC8D:000D local_number7 = (local_number1 = -200); @0002AC9C:0004 if(local_number7) then // ref index: 1 @0002ACA8:0021 function_564(local_number5, local_number1, local_number6); @0002ACB7:0005 goto label_2ad0d; @0002ACC0:0007 endif; @0002ACC0:0007 label_2acc0: @0002ACC2:0021 function_557(local_number1); @0002ACCB:0006 local_number7 = LASTRESULT; @0002ACD5:0021 function_558(local_number1); @0002ACDE:0006 local_number8 = LASTRESULT; @0002ACE8:0019 local_number7 = (local_number7 = local_number8); @0002ACF5:0004 if(local_number7) then // ref index: 1 @0002AD01:0006 local_number6 = 1; @0002AD0D:0001 endif; @0002AD0D:0001 label_2ad0d: @0002AD0F:0005 goto label_2aafa; @0002AD18:000A endif; @0002AD18:000A label_2ad18: @0002AD1A:0021 ReleaseDialog/EndDialog(local_string3); @0002AD23:0021 WaitOnDialog/ReleaseDialog(local_string3); @0002AD2C:0021 function_555(); @0002AD32:0021 Disable/Enable(50); @0002AD3D:0021 function_602(); @0002AD43:0006 local_number7 = LASTRESULT; @0002AD4D:000D local_number7 = (local_number7 = 1); @0002AD5C:0004 if(local_number7) then // ref index: 1 @0002AD68:0021 function_565(global_string11, local_string3, local_string1, global_number70); @0002AD7A:0021 SilentReadData/SilentWriteData(global_string11, "Result", 2, "", local_number1); @0002AD97:0003 endif; @0002AD97:0003 label_2ad97: @0002AD99:0027 // return coming @0002AD9D:0023 return local_number1; @0002ADA4:0026 end; // checksum: bb7f0227 @0002ADB0:0012 label_2adb0: @0002ADB2:0022 function NUMBER function_573(local_string1, local_string2) @0002ADB2 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @0002ADB2 STRING local_string3, local_string4, local_string5; @0002ADB2 @0002ADB2 begin @0002ADBB:0021 function_602(); @0002ADC1:0006 local_number5 = LASTRESULT; @0002ADCB:000D local_number5 = (local_number5 = 2); @0002ADDA:0004 if(local_number5) then // ref index: 2 @0002ADE6:0021 function_565(local_string4, "SelectDir", "", global_number71); @0002AE01:0021 SilentReadData(local_string4, "Result", 2, local_string5, local_number3); @0002AE1E:000E local_number5 = (local_number3 != 12); @0002AE2D:000E local_number6 = (local_number3 != 2); @0002AE3C:0019 local_number5 = (local_number5 = local_number6); @0002AE49:0004 if(local_number5) then // ref index: 1 @0002AE55:0021 SilentReadData(local_string4, "szDir", 1, local_string3, local_number4); @0002AE71:0004 if(local_number1) then // ref index: 1 @0002AE7D:0021 function_424(local_string3); @0002AE86:0006 local_number5 = LASTRESULT; @0002AE90:0009 local_number5 = (local_number5 < 0); @0002AE9F:0004 if(local_number5) then // ref index: 1 @0002AEAB:0021 function_594("", local_string3, 0, -51); @0002AEC1:0002 endif; @0002AEC1:0002 endif; @0002AEC1:0002 endif; @0002AEC1:0002 label_2aec1: @0002AEC3:0027 // return coming @0002AEC7:0023 return local_number3; @0002AECE:000A endif; @0002AECE:000A label_2aece: @0002AED0:0021 function_610(local_string3); @0002AED9:0021 function_575(local_string1, local_string2, local_string3, local_number1); @0002AEEB:0006 local_number2 = LASTRESULT; @0002AEF5:0021 function_602(); @0002AEFB:0006 local_number5 = LASTRESULT; @0002AF05:000D local_number5 = (local_number5 = 1); @0002AF14:0004 if(local_number5) then // ref index: 1 @0002AF20:0021 function_565(local_string4, "SelectDir", "", global_number71); @0002AF3B:0021 SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3); @0002AF58:0021 SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4); @0002AF74:0003 endif; @0002AF74:0003 label_2af74: @0002AF76:0027 // return coming @0002AF7A:0023 return local_number2; @0002AF81:0026 end; // checksum: ffcc39c8 @0002AF8D:0010 label_2af8d: @0002AF8F:0022 function NUMBER function_574(local_string1, local_string2, local_string3, local_number1) @0002AF8F NUMBER local_number2, local_number3; @0002AF8F STRING local_string4; @0002AF8F @0002AF8F begin @0002AF98:0020 _EnablePrevDialog(global_number22, 0, "SelectDir"); // dll: ISRT.dll @0002AFB2:0006 local_string4 = local_string3; @0002AFBC:0020 _BrowseForFolder(global_number22, local_string1, local_string2, "", "", 17, local_string4, 260); // dll: ISRT.dll @0002AFDE:0006 local_number2 = LASTRESULT; @0002AFE8:0006 local_string3 = local_string4; @0002AFF2:0020 _EnablePrevDialog(global_number22, 1, ""); // dll: ISRT.dll @0002B003:000D local_number3 = (local_number2 = 1); @0002B012:0004 if(local_number3) then // ref index: 1 @0002B01E:0004 if(local_number1) then // ref index: 1 @0002B02A:0021 function_424(local_string3); @0002B033:0006 local_number2 = LASTRESULT; @0002B03D:000D local_number3 = (local_number2 = 0); @0002B04C:0004 if(local_number3) then // ref index: 1 @0002B058:0027 // return coming @0002B05C:0023 return 1; @0002B065:0003 endif; @0002B065:0003 endif; @0002B065:0003 endif; @0002B065:0003 label_2b065: @0002B067:0027 // return coming @0002B06B:0023 return local_number2; @0002B072:0026 end; // checksum: 7843870d @0002B082:0009 label_2b082: @0002B084:0022 function NUMBER function_575(local_string1, local_string2, local_string3, local_number1) @0002B084 NUMBER local_number2; @0002B084 @0002B084 OBJECT local_object1; @0002B084 begin @0002B08D:0035 global_object12.WIN9X; @0002B09C:0006 local_object1 = LASTRESULT; @0002B0A6:0035 local_object1.bWin9X; @0002B0B6:0006 local_object1 = NOTHING; @0002B0C0:0006 local_number2 = LASTRESULT; @0002B0CA:0004 if(local_number2) then // ref index: 1 @0002B0D6:0006 global_number72 = 0; @0002B0E2:0005 goto label_2b0f7; @0002B0EB:0001 endif; @0002B0EB:0001 label_2b0eb: @0002B0ED:0006 global_number72 = local_number1; @0002B0F7:0006 label_2b0f7: @0002B0F9:0021 function_633(); @0002B0FF:0021 function_635(); @0002B105:0021 function_632(); @0002B10B:0021 function_634(); @0002B111:0024 return; @0002B115:0026 end; // checksum: 5357b34e @0002B125:0004 label_2b125: @0002B127:0022 function NUMBER ProgDefGroupType(local_number1) @0002B127 @0002B127 @0002B127 @0002B127 begin @0002B130:0027 // return coming @0002B134:0023 return global_number72; @0002B13B:0026 end; // checksum: 11321 @0002B147:0007 label_2b147: @0002B149:0022 function NUMBER function_578() @0002B149 NUMBER local_number1, local_number2, local_number3; @0002B149 STRING local_string1, local_string2, local_string3, local_string4, local_string5; @0002B149 @0002B149 begin @0002B152:000E local_number2 = (global_number19 != 2); @0002B161:000E local_number3 = (global_number19 != 1); @0002B170:0019 local_number2 = (local_number2 = local_number3); @0002B17D:0004 if(local_number2) then // ref index: 1 @0002B189:0027 // return coming @0002B18D:0023 return 1; @0002B196:000D endif; @0002B196:000D label_2b196: @0002B198:0006 global_string90 = local_string1; @0002B1A2:0006 global_string91 = local_string2; @0002B1AC:0006 global_string92 = ""; @0002B1B6:0006 global_number73 = 0; @0002B1C2:0006 global_number74 = 0; @0002B1CE:0006 global_number75 = global_number19; @0002B1D8:0021 ListCreate(0); @0002B1E3:0006 global_number76 = LASTRESULT; @0002B1ED:000D local_number2 = (global_number19 = 2); @0002B1FC:0004 if(local_number2) then // ref index: 4 @0002B208:000D local_number2 = (global_string90 = ""); @0002B215:0004 if(local_number2) then // ref index: 1 @0002B221:0014 global_string90 = (global_string4 ^ "setup.iss"); @0002B237:0004 endif; @0002B237:0004 label_2b237: @0002B239:000D local_number2 = (global_string91 = ""); @0002B246:0004 if(local_number2) then // ref index: 1 @0002B252:0021 ParsePath(local_string3, global_string90, 1); @0002B263:0014 global_string91 = (local_string3 ^ "setup.log"); @0002B279:0004 endif; @0002B279:0004 label_2b279: @0002B27B:0020 GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string90); // dll: KERNEL32.dll @0002B2A4:0006 local_number1 = LASTRESULT; @0002B2AE:0004 if(local_number1) then // ref index: 1 @0002B2BA:0021 function_617(global_number77, local_string4); @0002B2C6:0002 endif; @0002B2C6:0002 label_2b2c6: @0002B2C8:0021 function_597(); @0002B2CE:0005 goto label_2b333; @0002B2D7:0007 endif; @0002B2D7:0007 label_2b2d7: @0002B2D9:000D local_number2 = (global_number19 = 1); @0002B2E8:0004 if(local_number2) then // ref index: 1 @0002B2F4:000D local_number2 = (global_string90 = ""); @0002B301:0004 if(local_number2) then // ref index: 1 @0002B30D:0021 function_626(); @0002B313:0006 local_string5 = LASTRESULT; @0002B31D:0014 global_string90 = (local_string5 ^ "setup.iss"); @0002B333:0003 endif; @0002B333:0003 endif; @0002B333:0003 label_2b333: @0002B335:0027 // return coming @0002B339:0023 return 1; @0002B342:0026 end; // checksum: 7b4eff36 @0002B34E:0005 label_2b34e: @0002B350:0022 function NUMBER function_579(local_string1, local_string2) @0002B350 NUMBER local_number1, local_number2, local_number3, local_number4; @0002B350 STRING local_string3, local_string4, local_string5, local_string6; @0002B350 @0002B350 begin @0002B359:000E local_number4 = (global_number19 != 1); @0002B368:0004 if(local_number4) then // ref index: 1 @0002B374:0027 // return coming @0002B378:0023 return -1; @0002B381:000B endif; @0002B381:000B label_2b381: @0002B383:0007 local_string6 = (global_string65 + "-"); @0002B391:0007 local_string1 = (local_string6 + local_string1); @0002B39E:0021 function_582(local_string1); @0002B3A7:0006 local_number4 = LASTRESULT; @0002B3B1:000D local_number4 = (local_number4 = 0); @0002B3C0:0004 if(local_number4) then // ref index: 4 @0002B3CC:0021 function_524(global_number76, local_string1, 0); @0002B3DD:0006 local_number4 = LASTRESULT; @0002B3E7:0009 local_number4 = (local_number4 < 0); @0002B3F6:0004 if(local_number4) then // ref index: 1 @0002B402:0005 goto label_2b675; @0002B40B:0008 endif; @0002B40B:0008 label_2b40b: @0002B40D:0021 Sprintf(local_string4, "%s%d", "Dlg", global_number73); @0002B426:0007 local_string6 = (global_string65 + "-"); @0002B434:0007 local_string6 = (local_string6 + "DlgOrder"); @0002B449:0020 WritePrivateProfileString(local_string6, local_string4, local_string1, global_string90); // dll: KERNEL32.dll @0002B45B:0006 local_number4 = LASTRESULT; @0002B465:000D local_number4 = (local_number4 = 0); @0002B474:0004 if(local_number4) then // ref index: 1 @0002B480:0005 goto label_2b675; @0002B489:0005 endif; @0002B489:0005 label_2b489: @0002B48B:0007 global_number73 = (global_number73 + 1); @0002B49A:002D NumToStr(local_string5, global_number73); @0002B4A4:0006 local_number4 = LASTRESULT; @0002B4AE:0004 if(local_number4) then // ref index: 1 @0002B4BA:0005 goto label_2b675; @0002B4C3:0007 endif; @0002B4C3:0007 label_2b4c3: @0002B4C5:0007 local_string6 = (global_string65 + "-"); @0002B4D3:0007 local_string6 = (local_string6 + "DlgOrder"); @0002B4E8:0020 WritePrivateProfileString(local_string6, "Count", local_string5, global_string90); // dll: KERNEL32.dll @0002B4FF:0006 local_number4 = LASTRESULT; @0002B509:000D local_number4 = (local_number4 = 0); @0002B518:0004 if(local_number4) then // ref index: 1 @0002B524:0005 goto label_2b675; @0002B52D:0002 endif; @0002B52D:0002 endif; @0002B52D:0002 label_2b52d: @0002B52F:0006 local_number3 = 0; @0002B53B:0001 // switch/while/??? @0002B53F:0005 label_2b53f: @0002B541:000D local_number4 = (local_number1 = 1); @0002B550:0004 if(local_number4) then // ref index: 1 @0002B55C:0021 function_583(local_string1, local_string2, local_string3); @0002B56B:0006 local_number3 = LASTRESULT; @0002B575:0005 goto label_2b651; @0002B57E:0005 endif; @0002B57E:0005 label_2b57e: @0002B580:000D local_number4 = (local_number1 = 2); @0002B58F:0004 if(local_number4) then // ref index: 1 @0002B59B:0021 function_584(local_string1, local_string2, local_number2); @0002B5AA:0006 local_number3 = LASTRESULT; @0002B5B4:0005 goto label_2b651; @0002B5BD:0005 endif; @0002B5BD:0005 label_2b5bd: @0002B5BF:000D local_number4 = (local_number1 = 3); @0002B5CE:0004 if(local_number4) then // ref index: 1 @0002B5DA:0021 function_585(local_string1, local_string2, local_number2); @0002B5E9:0006 local_number3 = LASTRESULT; @0002B5F3:0005 goto label_2b651; @0002B5FC:0005 endif; @0002B5FC:0005 label_2b5fc: @0002B5FE:000D local_number4 = (local_number1 = 4); @0002B60D:0004 if(local_number4) then // ref index: 1 @0002B619:0021 function_586(local_string1, local_string2, global_string1, local_string3, 1); @0002B630:0006 local_number3 = LASTRESULT; @0002B63A:0005 goto label_2b651; @0002B643:0001 endif; @0002B643:0001 label_2b643: @0002B645:0006 local_number3 = -10; @0002B651:0002 label_2b651: @0002B653:0004 if(local_number3) then // ref index: 1 @0002B65F:0005 goto label_2b675; @0002B668:0002 endif; @0002B668:0002 label_2b668: @0002B66A:0027 // return coming @0002B66E:0023 return local_number3; @0002B675:0004 label_2b675: @0002B677:0021 function_587(-6); @0002B682:0027 // return coming @0002B686:0023 return -1; @0002B68F:0026 end; // checksum: 504d6170 @0002B69F:0005 label_2b69f: @0002B6A1:0022 function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2) @0002B6A1 NUMBER local_number3, local_number4; @0002B6A1 STRING local_string4; @0002B6A1 @0002B6A1 begin @0002B6AA:000E local_number4 = (global_number19 != 2); @0002B6B9:0004 if(local_number4) then // ref index: 1 @0002B6C5:0027 // return coming @0002B6C9:0023 return -2; @0002B6D2:0008 endif; @0002B6D2:0008 label_2b6d2: @0002B6D4:000D local_number4 = (local_string2 = "OverwrittenReadOnly"); @0002B6F4:0004 if(local_number4) then // ref index: 1 @0002B700:0021 function_589(local_string1); @0002B709:0006 local_number3 = LASTRESULT; @0002B713:0009 local_number4 = (local_number3 < 0); @0002B722:0004 if(local_number4) then // ref index: 1 @0002B72E:0006 local_number3 = -12; @0002B73A:0005 goto label_2b8c6; @0002B743:0004 endif; @0002B743:0004 endif; @0002B743:0004 label_2b743: @0002B745:0006 local_number3 = 0; @0002B751:0007 local_string4 = (global_string65 + "-"); @0002B75F:0007 local_string1 = (local_string4 + local_string1); @0002B76C:0001 // switch/while/??? @0002B770:0005 label_2b770: @0002B772:000D local_number4 = (local_number1 = 1); @0002B781:0004 if(local_number4) then // ref index: 1 @0002B78D:0021 function_590(local_string1, local_string2, local_string3); @0002B79C:0006 local_number3 = LASTRESULT; @0002B7A6:0005 goto label_2b88b; @0002B7AF:0005 endif; @0002B7AF:0005 label_2b7af: @0002B7B1:000D local_number4 = (local_number1 = 2); @0002B7C0:0004 if(local_number4) then // ref index: 1 @0002B7CC:0021 function_591(local_string1, local_string2, local_number2); @0002B7DB:0006 local_number3 = LASTRESULT; @0002B7E5:0005 goto label_2b88b; @0002B7EE:0005 endif; @0002B7EE:0005 label_2b7ee: @0002B7F0:000D local_number4 = (local_number1 = 3); @0002B7FF:0004 if(local_number4) then // ref index: 1 @0002B80B:0021 function_592(local_string1, local_string2, local_number2); @0002B81A:0006 local_number3 = LASTRESULT; @0002B824:0005 goto label_2b88b; @0002B82D:0005 endif; @0002B82D:0005 label_2b82d: @0002B82F:000D local_number4 = (local_number1 = 4); @0002B83E:0004 if(local_number4) then // ref index: 1 @0002B84A:0021 function_593(local_string1, local_string2, global_string1, local_string3, 1); @0002B861:0006 local_number3 = LASTRESULT; @0002B86B:0005 goto label_2b88b; @0002B874:0002 endif; @0002B874:0002 label_2b874: @0002B876:0006 local_number3 = -10; @0002B882:0005 goto label_2b8c6; @0002B88B:0004 label_2b88b: @0002B88D:0009 local_number4 = (local_number3 < 0); @0002B89C:0004 if(local_number4) then // ref index: 1 @0002B8A8:0021 function_594(local_string1, local_string2, local_number1, local_number3); @0002B8BA:0006 local_number3 = -11; @0002B8C6:0004 endif; @0002B8C6:0004 label_2b8c6: @0002B8C8:000D local_number4 = (local_number3 = 0); @0002B8D7:0004 if(local_number4) then // ref index: 1 @0002B8E3:0027 // return coming @0002B8E7:0023 return 0; @0002B8F0:0003 endif; @0002B8F0:0003 label_2b8f0: @0002B8F2:0027 // return coming @0002B8F6:0023 return local_number3; @0002B8FD:0026 end; // checksum: 6b1e374a @0002B909:0003 label_2b909: @0002B90B:0022 function NUMBER SilentReadData(local_string1, local_string2, local_number1, local_string3, local_number2) @0002B90B @0002B90B @0002B90B @0002B90B begin @0002B914:0021 function_528(global_number76, local_string2); @0002B920:0006 local_number1 = LASTRESULT; @0002B92A:0007 label_2b92a: @0002B92C:0001 // switch/while/??? @0002B930:000E local_number2 = (local_number1 != 1); @0002B93F:0004 if(local_number2) then // ref index: 2 @0002B94B:000D local_number2 = (local_string2 = local_string1); @0002B958:0004 if(local_number2) then // ref index: 1 @0002B964:0027 // return coming @0002B968:0023 return 1; @0002B971:0003 endif; @0002B971:0003 label_2b971: @0002B973:0021 function_530(global_number76, local_string2); @0002B97F:0006 local_number1 = LASTRESULT; @0002B989:0005 goto label_2b92a; @0002B992:0003 endif; @0002B992:0003 label_2b992: @0002B994:0027 // return coming @0002B998:0023 return 0; @0002B9A1:0026 end; // checksum: fefb68dc @0002B9AD:0004 label_2b9ad: @0002B9AF:0022 function NUMBER function_582(local_string1) @0002B9AF NUMBER local_number1; @0002B9AF STRING local_string2, local_string3; @0002B9AF @0002B9AF begin @0002B9B8:000D local_number1 = (local_string3 = ""); @0002B9C5:0004 if(local_number1) then // ref index: 1 @0002B9D1:0006 local_string3 = "' '"; @0002B9DE:0005 endif; @0002B9DE:0005 label_2b9de: @0002B9E0:0020 WritePrivateProfileString(local_string1, local_string2, local_string3, global_string90); // dll: KERNEL32.dll @0002B9F2:0006 local_number1 = LASTRESULT; @0002B9FC:0004 if(local_number1) then // ref index: 1 @0002BA08:0027 // return coming @0002BA0C:0023 return 0; @0002BA15:0003 endif; @0002BA15:0003 label_2ba15: @0002BA17:0027 // return coming @0002BA1B:0023 return -6; @0002BA24:0026 end; // checksum: 87958c9e @0002BA30:0007 label_2ba30: @0002BA32:0022 function NUMBER function_583(local_string1, local_string2, local_string3) @0002BA32 NUMBER local_number1, local_number2; @0002BA32 @0002BA32 @0002BA32 begin @0002BA3B:002D NumToStr(local_string3, local_number1); @0002BA45:0006 local_number2 = LASTRESULT; @0002BA4F:0009 local_number2 = (local_number2 < 0); @0002BA5E:0004 if(local_number2) then // ref index: 1 @0002BA6A:0027 // return coming @0002BA6E:0023 return -6; @0002BA77:0005 endif; @0002BA77:0005 label_2ba77: @0002BA79:0027 // return coming @0002BA7D:0021 function_583(local_string1, local_string2, local_string3); @0002BA8C:0006 local_number2 = LASTRESULT; @0002BA96:0023 return local_number2; @0002BA9D:0026 end; // checksum: fff995fb @0002BAAD:0007 label_2baad: @0002BAAF:0022 function NUMBER function_584(local_string1, local_string2, local_number1) @0002BAAF NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @0002BAAF STRING local_string3, local_string4, local_string5, local_string6; @0002BAAF @0002BAAF begin @0002BAB8:000D local_number8 = (local_number1 = 0); @0002BAC7:000D local_number9 = (local_number1 = -1); @0002BAD6:0018 local_number8 = (local_number8 || local_number9); @0002BAE3:0004 if(local_number8) then // ref index: 1 @0002BAEF:0027 // return coming @0002BAF3:0023 return -1; @0002BAFC:0006 endif; @0002BAFC:0006 label_2bafc: @0002BAFE:0021 ListGetType(local_number1); @0002BB07:0006 local_number8 = LASTRESULT; @0002BB11:000D local_number8 = (local_number8 = -1); @0002BB20:0004 if(local_number8) then // ref index: 1 @0002BB2C:0006 local_number2 = 1; @0002BB38:0005 goto label_2bb4f; @0002BB41:0001 endif; @0002BB41:0001 label_2bb41: @0002BB43:0006 local_number2 = 0; @0002BB4F:0003 label_2bb4f: @0002BB51:0004 if(local_number2) then // ref index: 1 @0002BB5D:0006 local_string3 = "number"; @0002BB6D:0005 goto label_2bb88; @0002BB76:0001 endif; @0002BB76:0001 label_2bb76: @0002BB78:0006 local_string3 = "string"; @0002BB88:0007 label_2bb88: @0002BB8A:0007 local_string6 = (local_string2 + "-type"); @0002BB9C:0021 function_583(local_string1, local_string6, local_string3); @0002BBAB:0006 local_number4 = LASTRESULT; @0002BBB5:0009 local_number8 = (local_number4 < 0); @0002BBC4:0004 if(local_number8) then // ref index: 1 @0002BBD0:0027 // return coming @0002BBD4:0023 return local_number4; @0002BBDB:0009 endif; @0002BBDB:0009 label_2bbdb: @0002BBDD:0021 ListCount(local_number1); @0002BBE6:0006 local_number3 = LASTRESULT; @0002BBF0:0007 local_string6 = (local_string2 + "-count"); @0002BC03:0021 function_584(local_string1, local_string6, local_number3); @0002BC12:0006 local_number4 = LASTRESULT; @0002BC1C:0009 local_number8 = (local_number4 < 0); @0002BC2B:0004 if(local_number8) then // ref index: 1 @0002BC37:0027 // return coming @0002BC3B:0023 return local_number4; @0002BC42:0004 endif; @0002BC42:0004 label_2bc42: @0002BC44:0004 if(local_number2) then // ref index: 4 @0002BC50:0021 ListCurrentItem/ListGetFirstString/ListGetNextItem(local_number1, local_number5); @0002BC5C:0006 local_number6 = LASTRESULT; @0002BC66:0006 local_number7 = 0; @0002BC72:000A label_2bc72: @0002BC74:0001 // switch/while/??? @0002BC78:000E local_number8 = (local_number6 != 1); @0002BC87:0004 if(local_number8) then // ref index: 2 @0002BC93:0021 Sprintf(local_string5, "%s-%d", local_string2, local_number7); @0002BCAA:0021 function_584(local_string1, local_string5, local_number5); @0002BCB9:0006 local_number4 = LASTRESULT; @0002BCC3:0009 local_number8 = (local_number4 < 0); @0002BCD2:0004 if(local_number8) then // ref index: 1 @0002BCDE:0027 // return coming @0002BCE2:0023 return local_number4; @0002BCE9:0004 endif; @0002BCE9:0004 label_2bce9: @0002BCEB:0021 ListCurrentItem/ListGetFirstString/ListGetNextItem(local_number1, local_number5); @0002BCF7:0006 local_number6 = LASTRESULT; @0002BD01:0007 local_number7 = (local_number7 + 1); @0002BD10:0005 goto label_2bc72; @0002BD19:0001 endif; @0002BD19:0001 label_2bd19: @0002BD1B:0005 goto label_2bdef; @0002BD24:0003 endif; @0002BD24:0003 label_2bd24: @0002BD26:0021 function_528(local_number1, local_string4); @0002BD32:0006 local_number6 = LASTRESULT; @0002BD3C:0006 local_number7 = 0; @0002BD48:000A label_2bd48: @0002BD4A:0001 // switch/while/??? @0002BD4E:000E local_number8 = (local_number6 != 1); @0002BD5D:0004 if(local_number8) then // ref index: 2 @0002BD69:0021 Sprintf(local_string5, "%s-%d", local_string2, local_number7); @0002BD80:0021 function_583(local_string1, local_string5, local_string4); @0002BD8F:0006 local_number4 = LASTRESULT; @0002BD99:0009 local_number8 = (local_number4 < 0); @0002BDA8:0004 if(local_number8) then // ref index: 1 @0002BDB4:0027 // return coming @0002BDB8:0023 return local_number4; @0002BDBF:0004 endif; @0002BDBF:0004 label_2bdbf: @0002BDC1:0021 function_530(local_number1, local_string4); @0002BDCD:0006 local_number6 = LASTRESULT; @0002BDD7:0007 local_number7 = (local_number7 + 1); @0002BDE6:0005 goto label_2bd48; @0002BDEF:0003 endif; @0002BDEF:0003 label_2bdef: @0002BDF1:0027 // return coming @0002BDF5:0023 return 0; @0002BDFE:0026 end; // checksum: e2f6bab9 @0002BE0E:000B label_2be0e: @0002BE10:0022 function NUMBER function_585(local_string1, local_string2, local_number1) @0002BE10 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @0002BE10 STRING local_string3, local_string4, local_string5; @0002BE10 @0002BE10 begin @0002BE19:0021 ListCreate(0); @0002BE24:0006 local_number2 = LASTRESULT; @0002BE2E:0021 ListCreate(0); @0002BE39:0006 local_number3 = LASTRESULT; @0002BE43:000D local_number8 = (local_number2 = -1); @0002BE52:000D local_number9 = (local_number3 = -1); @0002BE61:0018 local_number8 = (local_number8 || local_number9); @0002BE6E:0004 if(local_number8) then // ref index: 1 @0002BE7A:0006 local_number7 = -1; @0002BE86:0005 goto label_2c070; @0002BE8F:0006 endif; @0002BE8F:0006 label_2be8f: @0002BE91:0021 ComponentListItems(local_string3, local_string4, local_number2); @0002BEA0:0006 local_number8 = LASTRESULT; @0002BEAA:0009 local_number8 = (local_number8 < 0); @0002BEB9:0004 if(local_number8) then // ref index: 1 @0002BEC5:0006 local_number7 = 0; @0002BED1:0005 goto label_2c070; @0002BEDA:0002 endif; @0002BEDA:0002 label_2beda: @0002BEDC:0021 function_528(local_number2, local_string5); @0002BEE8:0006 local_number6 = LASTRESULT; @0002BEF2:0009 label_2bef2: @0002BEF4:0001 // switch/while/??? @0002BEF8:000E local_number8 = (local_number6 != 1); @0002BF07:0004 if(local_number8) then // ref index: 4 @0002BF13:0021 ComponentIsItemSelected(local_string3, local_string5); @0002BF1F:0006 local_number4 = LASTRESULT; @0002BF29:0009 local_number8 = (local_number4 < 0); @0002BF38:0004 if(local_number8) then // ref index: 1 @0002BF44:0006 local_number7 = -1; @0002BF50:0005 goto label_2c070; @0002BF59:0007 endif; @0002BF59:0007 label_2bf59: @0002BF5B:0004 if(local_number4) then // ref index: 2 @0002BF67:0021 function_524(local_number3, local_string5, 0); @0002BF78:0006 local_number8 = LASTRESULT; @0002BF82:0009 local_number8 = (local_number8 < 0); @0002BF91:0004 if(local_number8) then // ref index: 1 @0002BF9D:0006 local_number7 = -1; @0002BFA9:0005 goto label_2c070; @0002BFB2:000A endif; @0002BFB2:000A label_2bfb2: @0002BFB4:0021 function_588(local_string3, local_string5); @0002BFC0:0006 local_number5 = LASTRESULT; @0002BFCA:0019 local_number8 = (local_number1 = local_number5); @0002BFD7:0004 if(local_number8) then // ref index: 1 @0002BFE3:0021 function_586(local_string1, local_string5, local_string3, local_string5, 1); @0002BFFA:0006 local_number8 = LASTRESULT; @0002C004:000E local_number8 = (local_number8 != 0); @0002C013:0004 if(local_number8) then // ref index: 1 @0002C01F:0006 local_number7 = -1; @0002C02B:0005 goto label_2c070; @0002C034:0003 endif; @0002C034:0003 endif; @0002C034:0003 endif; @0002C034:0003 label_2c034: @0002C036:0021 function_530(local_number2, local_string5); @0002C042:0006 local_number6 = LASTRESULT; @0002C04C:0005 goto label_2bef2; @0002C055:0002 endif; @0002C055:0002 label_2c055: @0002C057:0021 function_585(local_string1, local_string2, local_number3); @0002C066:0006 local_number7 = LASTRESULT; @0002C070:0005 label_2c070: @0002C072:0021 ListCount/ListDestroy(local_number2); @0002C07B:0021 ListCount/ListDestroy(local_number3); @0002C084:0027 // return coming @0002C088:0023 return local_number7; @0002C08F:0026 end; // checksum: fffa89d6 @0002C09B:0010 label_2c09b: @0002C09D:0022 function NUMBER function_586(local_string1, local_string2, local_string3, local_string4, local_number1) @0002C09D NUMBER local_number2; @0002C09D @0002C09D @0002C09D begin @0002C0A6:0021 function_628(); @0002C0AC:0006 local_string4 = LASTRESULT; @0002C0B6:0020 GetModuleHandle(local_string4); // dll: KERNEL.dll @0002C0BF:0006 local_number2 = LASTRESULT; @0002C0C9:0004 if(local_number2) then // ref index: 1 @0002C0D5:0021 function_568(11115); @0002C0E0:0006 local_string3 = LASTRESULT; @0002C0EA:0021 function_568(local_number1); @0002C0F3:0006 local_string1 = LASTRESULT; @0002C0FD:0021 Sprintf(local_string2, local_string1, global_string90); @0002C10C:0021 MessageBeep(0); @0002C117:0020 MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll @0002C12D:0006 global_number78 = 1; @0002C139:0027 // return coming @0002C13D:0023 return 1; @0002C146:0003 endif; @0002C146:0003 label_2c146: @0002C148:0027 // return coming @0002C14C:0023 return 0; @0002C155:0026 end; // checksum: c469508 @0002C16D:0007 label_2c16d: @0002C16F:0022 function NUMBER function_587(local_number1) @0002C16F NUMBER local_number2; @0002C16F STRING local_string1, local_string2; @0002C16F @0002C16F begin @0002C178:0021 ListCreate(0); @0002C183:0006 local_number1 = LASTRESULT; @0002C18D:000D local_number2 = (local_number1 = -1); @0002C19C:0004 if(local_number2) then // ref index: 1 @0002C1A8:0027 // return coming @0002C1AC:0023 return 0; @0002C1B5:000B endif; @0002C1B5:000B label_2c1b5: @0002C1B7:0021 ComponentListItems(local_string1, local_string2, local_number1); @0002C1C6:0006 local_number2 = LASTRESULT; @0002C1D0:000D local_number2 = (local_number2 = 0); @0002C1DF:0004 if(local_number2) then // ref index: 1 @0002C1EB:0021 ListCount(local_number1); @0002C1F4:0006 local_number2 = LASTRESULT; @0002C1FE:000A local_number2 = (local_number2 > 0); @0002C20D:0004 if(local_number2) then // ref index: 1 @0002C219:0021 ListCount/ListDestroy(local_number1); @0002C222:0027 // return coming @0002C226:0023 return 1; @0002C22F:0004 endif; @0002C22F:0004 endif; @0002C22F:0004 label_2c22f: @0002C231:0021 ListCount/ListDestroy(local_number1); @0002C23A:0027 // return coming @0002C23E:0023 return 0; @0002C247:0026 end; // checksum: fffb2ddb @0002C253:0005 label_2c253: @0002C255:0022 function NUMBER function_588(local_string1, local_string2) @0002C255 NUMBER local_number1, local_number2; @0002C255 @0002C255 @0002C255 begin @0002C25E:000D local_number2 = (global_string92 = local_string1); @0002C26B:0004 if(local_number2) then // ref index: 1 @0002C277:0027 // return coming @0002C27B:0023 return 0; @0002C284:0006 endif; @0002C284:0006 label_2c284: @0002C286:0021 ListSetIndex(global_number76, global_number73); @0002C292:0006 local_number2 = LASTRESULT; @0002C29C:0009 local_number2 = (local_number2 < 0); @0002C2AB:0004 if(local_number2) then // ref index: 1 @0002C2B7:0027 // return coming @0002C2BB:0023 return -1; @0002C2C4:0007 endif; @0002C2C4:0007 label_2c2c4: @0002C2C6:0021 ListFindString(global_number76, local_string2); @0002C2D2:0006 local_number1 = LASTRESULT; @0002C2DC:000E local_number2 = (local_string2 != local_string1); @0002C2E9:0004 if(local_number2) then // ref index: 1 @0002C2F5:0021 function_594(local_string1, "", 0, -12); @0002C30B:0027 // return coming @0002C30F:0023 return -12; @0002C318:0005 endif; @0002C318:0005 label_2c318: @0002C31A:0006 global_string92 = local_string1; @0002C324:0007 global_number73 = (global_number73 + 1); @0002C333:0027 // return coming @0002C337:0023 return 0; @0002C340:0026 end; // checksum: f8fb11d7 @0002C34C:000B label_2c34c: @0002C34E:0022 function NUMBER function_589(local_string1) @0002C34E NUMBER local_number1, local_number2, local_number3; @0002C34E STRING local_string2, local_string3, local_string4; @0002C34E @0002C34E begin @0002C357:0021 StrRemoveLastSlash(local_string4); @0002C360:0006 local_number2 = LASTRESULT; @0002C36A:0020 GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string90); // dll: KERNEL32.dll @0002C398:0006 local_number1 = LASTRESULT; @0002C3A2:000D local_number2 = (local_number1 = 0); @0002C3B1:000D local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE"); @0002C3D4:0018 local_number2 = (local_number2 || local_number3); @0002C3E1:0004 if(local_number2) then // ref index: 1 @0002C3ED:0027 // return coming @0002C3F1:0023 return -3; @0002C3FA:0004 endif; @0002C3FA:0004 label_2c3fa: @0002C3FC:0006 local_string3 = local_string4; @0002C406:0027 // return coming @0002C40A:0023 return 0; @0002C413:0026 end; // checksum: deb502eb @0002C423:0007 label_2c423: @0002C425:0022 function NUMBER function_590(local_string1, local_string2, local_string3) @0002C425 NUMBER local_number1, local_number2; @0002C425 @0002C425 @0002C425 begin @0002C42E:0021 function_590(local_string1, local_string2, local_string3); @0002C43D:0006 local_number2 = LASTRESULT; @0002C447:0009 local_number2 = (local_number2 < 0); @0002C456:0004 if(local_number2) then // ref index: 1 @0002C462:0027 // return coming @0002C466:0023 return -3; @0002C46F:0006 endif; @0002C46F:0006 label_2c46f: @0002C471:002C StrToNum(local_number1, local_string3); @0002C47B:0006 local_number2 = LASTRESULT; @0002C485:0009 local_number2 = (local_number2 < 0); @0002C494:0004 if(local_number2) then // ref index: 1 @0002C4A0:0027 // return coming @0002C4A4:0023 return -1; @0002C4AD:0003 endif; @0002C4AD:0003 label_2c4ad: @0002C4AF:0027 // return coming @0002C4B3:0023 return 0; @0002C4BC:0026 end; // checksum: 69509 @0002C4CC:0007 label_2c4cc: @0002C4CE:0022 function NUMBER function_591(local_string1, local_string2, local_number1) @0002C4CE NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @0002C4CE STRING local_string3, local_string4, local_string5; @0002C4CE @0002C4CE begin @0002C4D7:000D local_number6 = (local_number1 = 0); @0002C4E6:000D local_number7 = (local_number1 = -1); @0002C4F5:0018 local_number6 = (local_number6 || local_number7); @0002C502:0004 if(local_number6) then // ref index: 1 @0002C50E:0027 // return coming @0002C512:0023 return -9; @0002C51B:0006 endif; @0002C51B:0006 label_2c51b: @0002C51D:0021 ListGetType(local_number1); @0002C526:0006 local_number6 = LASTRESULT; @0002C530:000D local_number6 = (local_number6 = -1); @0002C53F:0004 if(local_number6) then // ref index: 1 @0002C54B:0006 local_number2 = 1; @0002C557:0005 goto label_2c56e; @0002C560:0001 endif; @0002C560:0001 label_2c560: @0002C562:0006 local_number2 = 0; @0002C56E:0007 label_2c56e: @0002C570:0021 Sprintf(local_string3, "%s-type", local_string2); @0002C586:0021 function_590(local_string1, local_string3, local_string5); @0002C595:0006 local_number6 = LASTRESULT; @0002C59F:0009 local_number6 = (local_number6 < 0); @0002C5AE:0004 if(local_number6) then // ref index: 1 @0002C5BA:0027 // return coming @0002C5BE:0023 return -3; @0002C5C7:0009 endif; @0002C5C7:0009 label_2c5c7: @0002C5C9:000D local_number6 = (local_string5 = "string"); @0002C5DC:0019 local_number6 = (local_number6 = local_number2); @0002C5E9:000D local_number7 = (local_string5 = "number"); @0002C5FC:000D local_number8 = (local_number2 = 0); @0002C60B:0019 local_number7 = (local_number7 = local_number8); @0002C618:0018 local_number6 = (local_number6 || local_number7); @0002C625:0004 if(local_number6) then // ref index: 1 @0002C631:0027 // return coming @0002C635:0023 return -9; @0002C63E:0007 endif; @0002C63E:0007 label_2c63e: @0002C640:0021 Sprintf(local_string3, "%s-count", local_string2); @0002C657:0021 function_591(local_string1, local_string3, local_number4); @0002C666:0006 local_number6 = LASTRESULT; @0002C670:0009 local_number6 = (local_number6 < 0); @0002C67F:0004 if(local_number6) then // ref index: 1 @0002C68B:0027 // return coming @0002C68F:0023 return -3; @0002C698:0004 endif; @0002C698:0004 label_2c698: @0002C69A:000A local_number6 = (local_number4 > 10000); @0002C6A9:0004 if(local_number6) then // ref index: 1 @0002C6B5:0027 // return coming @0002C6B9:0023 return -1; @0002C6C2:0001 endif; @0002C6C2:0001 label_2c6c2: @0002C6C4:0006 local_number5 = 0; @0002C6D0:000B label_2c6d0: @0002C6D2:0001 // switch/while/??? @0002C6D6:0009 local_number6 = (local_number5 < local_number4); @0002C6E3:0004 if(local_number6) then // ref index: 6 @0002C6EF:0021 Sprintf(local_string3, "%s-%d", local_string2, local_number5); @0002C706:0004 if(local_number2) then // ref index: 3 @0002C712:0021 function_591(local_string1, local_string3, local_number3); @0002C721:0006 local_number6 = LASTRESULT; @0002C72B:0009 local_number6 = (local_number6 < 0); @0002C73A:0004 if(local_number6) then // ref index: 1 @0002C746:0027 // return coming @0002C74A:0023 return -3; @0002C753:0006 endif; @0002C753:0006 label_2c753: @0002C755:0021 ListAddItem(local_number1, local_number3, 0); @0002C766:0006 local_number6 = LASTRESULT; @0002C770:0009 local_number6 = (local_number6 < 0); @0002C77F:0004 if(local_number6) then // ref index: 1 @0002C78B:0027 // return coming @0002C78F:0023 return -1; @0002C798:0001 endif; @0002C798:0001 label_2c798: @0002C79A:0005 goto label_2c82b; @0002C7A3:0006 endif; @0002C7A3:0006 label_2c7a3: @0002C7A5:0021 function_590(local_string1, local_string3, local_string4); @0002C7B4:0006 local_number6 = LASTRESULT; @0002C7BE:0009 local_number6 = (local_number6 < 0); @0002C7CD:0004 if(local_number6) then // ref index: 1 @0002C7D9:0027 // return coming @0002C7DD:0023 return -3; @0002C7E6:0006 endif; @0002C7E6:0006 label_2c7e6: @0002C7E8:0021 function_524(local_number1, local_string4, 0); @0002C7F9:0006 local_number6 = LASTRESULT; @0002C803:0009 local_number6 = (local_number6 < 0); @0002C812:0004 if(local_number6) then // ref index: 1 @0002C81E:0027 // return coming @0002C822:0023 return -1; @0002C82B:0002 endif; @0002C82B:0002 label_2c82b: @0002C82D:0007 local_number5 = (local_number5 + 1); @0002C83C:0005 goto label_2c6d0; @0002C845:0003 endif; @0002C845:0003 label_2c845: @0002C847:0027 // return coming @0002C84B:0023 return 0; @0002C854:0026 end; // checksum: 456ba748 @0002C86C:0007 label_2c86c: @0002C86E:0022 function NUMBER function_592(local_string1, local_string2, local_number1) @0002C86E NUMBER local_number2, local_number3, local_number4, local_number5; @0002C86E STRING local_string3, local_string4, local_string5; @0002C86E @0002C86E begin @0002C877:0021 ListCreate(0); @0002C882:0006 local_number4 = LASTRESULT; @0002C88C:000D local_number5 = (local_number4 = -1); @0002C89B:0004 if(local_number5) then // ref index: 1 @0002C8A7:0027 // return coming @0002C8AB:0023 return -1; @0002C8B4:0007 endif; @0002C8B4:0007 label_2c8b4: @0002C8B6:0021 function_592(local_string1, local_string2, local_number4); @0002C8C5:0006 local_number2 = LASTRESULT; @0002C8CF:0009 local_number5 = (local_number2 < 0); @0002C8DE:0004 if(local_number5) then // ref index: 1 @0002C8EA:0021 ListCount/ListDestroy(local_number4); @0002C8F3:0027 // return coming @0002C8F7:0023 return local_number2; @0002C8FE:0003 endif; @0002C8FE:0003 label_2c8fe: @0002C900:0021 ComponentSelectItem(local_string3, local_string4, 0); @0002C911:0021 function_528(local_number4, local_string5); @0002C91D:0006 local_number3 = LASTRESULT; @0002C927:000D label_2c927: @0002C929:0001 // switch/while/??? @0002C92D:000E local_number5 = (local_number3 != 1); @0002C93C:0004 if(local_number5) then // ref index: 5 @0002C948:0004 if(local_number1) then // ref index: 3 @0002C954:0021 function_588(local_string3, local_string5); @0002C960:0006 local_number5 = LASTRESULT; @0002C96A:0004 if(local_number5) then // ref index: 2 @0002C976:0021 function_593(local_string1, local_string5, local_string3, local_string5, 1); @0002C98D:0006 local_number2 = LASTRESULT; @0002C997:0009 local_number5 = (local_number2 < 0); @0002C9A6:0004 if(local_number5) then // ref index: 1 @0002C9B2:0021 ComponentSelectItem(local_string3, local_string5, 1); @0002C9C3:0006 local_number2 = LASTRESULT; @0002C9CD:0001 endif; @0002C9CD:0001 label_2c9cd: @0002C9CF:0005 goto label_2c9f5; @0002C9D8:0002 endif; @0002C9D8:0002 label_2c9d8: @0002C9DA:0021 ComponentSelectItem(local_string3, local_string5, 1); @0002C9EB:0006 local_number2 = LASTRESULT; @0002C9F5:0004 endif; @0002C9F5:0004 label_2c9f5: @0002C9F7:0004 if(local_number2) then // ref index: 1 @0002CA03:0021 ListCount/ListDestroy(local_number4); @0002CA0C:0027 // return coming @0002CA10:0023 return local_number2; @0002CA17:0003 endif; @0002CA17:0003 label_2ca17: @0002CA19:0021 function_530(local_number4, local_string5); @0002CA25:0006 local_number3 = LASTRESULT; @0002CA2F:0005 goto label_2c927; @0002CA38:0004 endif; @0002CA38:0004 label_2ca38: @0002CA3A:0021 ListCount/ListDestroy(local_number4); @0002CA43:0027 // return coming @0002CA47:0023 return 0; @0002CA50:0026 end; // checksum: fff81fd8 @0002CA5C:0005 label_2ca5c: @0002CA5E:0022 function NUMBER function_593(local_string1, local_string2, local_string3, local_string4, local_number1) @0002CA5E NUMBER local_number2, local_number3; @0002CA5E @0002CA5E @0002CA5E begin @0002CA67:000E local_number3 = (global_number19 != 2); @0002CA76:0004 if(local_number3) then // ref index: 1 @0002CA82:0027 // return coming @0002CA86:0023 return -2; @0002CA8F:0006 endif; @0002CA8F:0006 label_2ca8f: @0002CA91:0021 function_595(local_number2); @0002CA9A:0021 function_596(local_string1, local_string2, local_number1, local_number2); @0002CAAC:0002 abort; @0002CAB0:0027 // return coming @0002CAB4:0023 return 0; @0002CABD:0026 end; // checksum: fefea7d5 @0002CAC9:0009 label_2cac9: @0002CACB:0022 function NUMBER function_594(local_string1, local_string2, local_number1, local_number2) @0002CACB NUMBER local_number3, local_number4; @0002CACB @0002CACB @0002CACB begin @0002CAD4:0021 function_628(); @0002CADA:0006 local_string2 = LASTRESULT; @0002CAE4:0020 GetModuleHandle(local_string2); // dll: KERNEL.dll @0002CAED:0006 local_number2 = LASTRESULT; @0002CAF7:000D local_number4 = (local_number2 = 0); @0002CB06:0004 if(local_number4) then // ref index: 1 @0002CB12:0027 // return coming @0002CB16:0023 return 0; @0002CB1F:0001 endif; @0002CB1F:0001 label_2cb1f: @0002CB21:0001 // switch/while/??? @0002CB25:0004 label_2cb25: @0002CB27:000D local_number4 = (local_number1 = -1); @0002CB36:0004 if(local_number4) then // ref index: 1 @0002CB42:0006 local_number3 = 11492; @0002CB4E:0005 goto label_2ce22; @0002CB57:0004 endif; @0002CB57:0004 label_2cb57: @0002CB59:000D local_number4 = (local_number1 = -2); @0002CB68:0004 if(local_number4) then // ref index: 1 @0002CB74:0006 local_number3 = 11493; @0002CB80:0005 goto label_2ce22; @0002CB89:0004 endif; @0002CB89:0004 label_2cb89: @0002CB8B:000D local_number4 = (local_number1 = -3); @0002CB9A:0004 if(local_number4) then // ref index: 1 @0002CBA6:0006 local_number3 = 11494; @0002CBB2:0005 goto label_2ce22; @0002CBBB:0004 endif; @0002CBBB:0004 label_2cbbb: @0002CBBD:000D local_number4 = (local_number1 = -4); @0002CBCC:0004 if(local_number4) then // ref index: 1 @0002CBD8:0006 local_number3 = 11495; @0002CBE4:0005 goto label_2ce22; @0002CBED:0004 endif; @0002CBED:0004 label_2cbed: @0002CBEF:000D local_number4 = (local_number1 = -5); @0002CBFE:0004 if(local_number4) then // ref index: 1 @0002CC0A:0006 local_number3 = 11496; @0002CC16:0005 goto label_2ce22; @0002CC1F:0004 endif; @0002CC1F:0004 label_2cc1f: @0002CC21:000D local_number4 = (local_number1 = -6); @0002CC30:0004 if(local_number4) then // ref index: 1 @0002CC3C:0006 local_number3 = 11491; @0002CC48:0005 goto label_2ce22; @0002CC51:0004 endif; @0002CC51:0004 label_2cc51: @0002CC53:000D local_number4 = (local_number1 = -7); @0002CC62:0004 if(local_number4) then // ref index: 1 @0002CC6E:0006 local_number3 = 11497; @0002CC7A:0005 goto label_2ce22; @0002CC83:0004 endif; @0002CC83:0004 label_2cc83: @0002CC85:000D local_number4 = (local_number1 = -8); @0002CC94:0004 if(local_number4) then // ref index: 1 @0002CCA0:0006 local_number3 = 11498; @0002CCAC:0005 goto label_2ce22; @0002CCB5:0004 endif; @0002CCB5:0004 label_2ccb5: @0002CCB7:000D local_number4 = (local_number1 = -9); @0002CCC6:0004 if(local_number4) then // ref index: 1 @0002CCD2:0006 local_number3 = 11499; @0002CCDE:0005 goto label_2ce22; @0002CCE7:0004 endif; @0002CCE7:0004 label_2cce7: @0002CCE9:000D local_number4 = (local_number1 = -10); @0002CCF8:0004 if(local_number4) then // ref index: 1 @0002CD04:0006 local_number3 = 11500; @0002CD10:0005 goto label_2ce22; @0002CD19:0004 endif; @0002CD19:0004 label_2cd19: @0002CD1B:000D local_number4 = (local_number1 = -11); @0002CD2A:0004 if(local_number4) then // ref index: 1 @0002CD36:0006 local_number3 = 11501; @0002CD42:0005 goto label_2ce22; @0002CD4B:0004 endif; @0002CD4B:0004 label_2cd4b: @0002CD4D:000D local_number4 = (local_number1 = -12); @0002CD5C:0004 if(local_number4) then // ref index: 1 @0002CD68:0006 local_number3 = 11502; @0002CD74:0005 goto label_2ce22; @0002CD7D:0004 endif; @0002CD7D:0004 label_2cd7d: @0002CD7F:000D local_number4 = (local_number1 = -51); @0002CD8E:0004 if(local_number4) then // ref index: 1 @0002CD9A:0006 local_number3 = 11503; @0002CDA6:0005 goto label_2ce22; @0002CDAF:0004 endif; @0002CDAF:0004 label_2cdaf: @0002CDB1:000D local_number4 = (local_number1 = -52); @0002CDC0:0004 if(local_number4) then // ref index: 1 @0002CDCC:0006 local_number3 = 11504; @0002CDD8:0005 goto label_2ce22; @0002CDE1:0004 endif; @0002CDE1:0004 label_2cde1: @0002CDE3:000D local_number4 = (local_number1 = -53); @0002CDF2:0004 if(local_number4) then // ref index: 1 @0002CDFE:0006 local_number3 = 11505; @0002CE0A:0005 goto label_2ce22; @0002CE13:0002 endif; @0002CE13:0002 label_2ce13: @0002CE15:0027 // return coming @0002CE19:0023 return 0; @0002CE22:0006 label_2ce22: @0002CE24:0021 function_568(local_number3); @0002CE2D:0006 local_string1 = LASTRESULT; @0002CE37:0021 function_484(-1, local_string1); @0002CE45:0027 // return coming @0002CE49:0023 return 1; @0002CE52:0026 end; // checksum: 7b6c0e @0002CE62:0005 label_2ce62: @0002CE64:0022 function NUMBER function_595(local_number1) @0002CE64 NUMBER local_number2, local_number3, local_number4, local_number5; @0002CE64 STRING local_string1, local_string2, local_string3, local_string4; @0002CE64 @0002CE64 begin @0002CE6D:000D local_number4 = (global_string91 = ""); @0002CE7A:0004 if(local_number4) then // ref index: 1 @0002CE86:0027 // return coming @0002CE8A:0023 return 0; @0002CE93:000A endif; @0002CE93:000A label_2ce93: @0002CE95:0021 StrRemoveLastSlash(local_string4); @0002CE9E:0006 local_number4 = LASTRESULT; @0002CEA8:0020 GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string91); // dll: KERNEL32.dll @0002CED8:0006 local_number3 = LASTRESULT; @0002CEE2:000D local_number4 = (local_string4 = ""); @0002CEEF:000D local_number5 = (local_string4 = "0"); @0002CEFD:0018 local_number4 = (local_number4 || local_number5); @0002CF0A:0004 if(local_number4) then // ref index: 1 @0002CF16:002D NumToStr(local_string3, local_number2); @0002CF20:0020 WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string91); // dll: KERNEL32.dll @0002CF4A:000A endif; @0002CF4A:000A label_2cf4a: @0002CF4C:0006 global_number78 = 1; @0002CF58:0027 // return coming @0002CF5C:0023 return 1; @0002CF65:0020 WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string91); // dll: KERNEL32.dll @0002CF8C:0020 WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string91); // dll: KERNEL32.dll @0002CFAF:0021 Sprintf(local_string3, "%d", local_number1); @0002CFC0:0020 WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string91); // dll: KERNEL32.dll @0002CFE4:0027 // return coming @0002CFE8:0023 return 1; @0002CFF1:0026 end; // checksum: 5d74a231 @0002D001:0009 label_2d001: @0002D003:0022 function NUMBER function_596(local_string1, local_string2, local_number1, local_number2) @0002D003 NUMBER local_number3, local_number4, local_number5; @0002D003 STRING local_string3; @0002D003 @0002D003 begin @0002D00C:0007 local_string3 = (global_string65 + "-"); @0002D01A:0007 local_string3 = (local_string3 + "DlgOrder"); @0002D02F:0021 function_591(local_string3, "Count", local_number1); @0002D043:0006 local_number4 = LASTRESULT; @0002D04D:0009 local_number4 = (local_number4 < 0); @0002D05C:0004 if(local_number4) then // ref index: 1 @0002D068:0027 // return coming @0002D06C:0023 return -12; @0002D075:0010 endif; @0002D075:0010 label_2d075: @0002D077:0001 // switch/while/??? @0002D07B:0009 local_number4 = (local_number3 < local_number1); @0002D088:0004 if(local_number4) then // ref index: 2 @0002D094:0021 Sprintf(local_string1, "%s%d", "Dlg", local_number3); @0002D0AD:0007 local_string3 = (global_string65 + "-"); @0002D0BB:0007 local_string3 = (local_string3 + "DlgOrder"); @0002D0D0:0021 StrRemoveLastSlash(local_string2); @0002D0D9:0006 local_number4 = LASTRESULT; @0002D0E3:0020 GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string90); // dll: KERNEL32.dll @0002D111:0006 local_number2 = LASTRESULT; @0002D11B:000D local_number4 = (local_number2 = 0); @0002D12A:000D local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE"); @0002D14D:0018 local_number4 = (local_number4 || local_number5); @0002D15A:0004 if(local_number4) then // ref index: 1 @0002D166:0027 // return coming @0002D16A:0023 return -12; @0002D173:0003 endif; @0002D173:0003 label_2d173: @0002D175:0021 function_524(global_number76, local_string2, 0); @0002D186:0007 local_number3 = (local_number3 + 1); @0002D195:0005 goto label_2d075; @0002D19E:0005 endif; @0002D19E:0005 label_2d19e: @0002D1A0:0006 global_number73 = 0; @0002D1AC:0006 global_number74 = local_number3; @0002D1B6:0027 // return coming @0002D1BA:0023 return 0; @0002D1C3:0026 end; // checksum: a3f92c9c @0002D1D7:0009 label_2d1d7: @0002D1D9:0022 function NUMBER function_597() @0002D1D9 @0002D1D9 STRING local_string1, local_string2, local_string3; @0002D1D9 @0002D1D9 begin @0002D1E2:0006 global_string93 = local_string1; @0002D1EC:0006 global_string94 = local_string2; @0002D1F6:0006 global_string95 = local_string3; @0002D200:0021 function_630(); @0002D206:0006 global_number77 = LASTRESULT; @0002D210:0027 // return coming @0002D214:0023 return 0; @0002D21D:0026 end; // checksum: 1432b @0002D229:0009 label_2d229: @0002D22B:0022 function NUMBER function_598(local_string1, local_string2, local_string3) @0002D22B NUMBER local_number1, local_number2; @0002D22B @0002D22B @0002D22B begin @0002D234:000D local_number2 = (global_number75 = 2); @0002D243:0004 if(local_number2) then // ref index: 2 @0002D24F:0021 function_600(local_number1, global_string91, "Log File"); @0002D266:0006 local_number2 = LASTRESULT; @0002D270:000D local_number2 = (local_number2 = 0); @0002D27F:0004 if(local_number2) then // ref index: 1 @0002D28B:0027 // return coming @0002D28F:0023 return 0; @0002D298:0001 endif; @0002D298:0001 label_2d298: @0002D29A:0005 goto label_2d30e; @0002D2A3:0008 endif; @0002D2A3:0008 label_2d2a3: @0002D2A5:000D local_number2 = (global_number75 = 1); @0002D2B4:0004 if(local_number2) then // ref index: 1 @0002D2C0:0021 function_600(local_number1, global_string90, "Response File"); @0002D2DC:0006 local_number2 = LASTRESULT; @0002D2E6:000D local_number2 = (local_number2 = 0); @0002D2F5:0004 if(local_number2) then // ref index: 1 @0002D301:0027 // return coming @0002D305:0023 return 0; @0002D30E:0003 endif; @0002D30E:0003 endif; @0002D30E:0003 label_2d30e: @0002D310:0027 // return coming @0002D314:0023 return 1; @0002D31D:0026 end; // checksum: 723d946e @0002D329:0008 label_2d329: @0002D32B:0022 function NUMBER function_599(local_number1) @0002D32B NUMBER local_number2; @0002D32B STRING local_string1, local_string2, local_string3; @0002D32B @0002D32B begin @0002D334:0004 if(local_number1) then // ref index: 3 @0002D340:0020 WritePrivateProfileString("InstallShield Silent", "Version", "v6.00.000", local_string1); // dll: KERNEL32.dll @0002D376:0006 local_number2 = LASTRESULT; @0002D380:000D local_number2 = (local_number2 = 0); @0002D38F:0004 if(local_number2) then // ref index: 1 @0002D39B:0027 // return coming @0002D39F:0023 return 0; @0002D3A8:0006 endif; @0002D3A8:0006 label_2d3a8: @0002D3AA:0020 WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll @0002D3D4:0006 local_number2 = LASTRESULT; @0002D3DE:000D local_number2 = (local_number2 = 0); @0002D3ED:0004 if(local_number2) then // ref index: 1 @0002D3F9:0027 // return coming @0002D3FD:0023 return 0; @0002D406:0001 endif; @0002D406:0001 label_2d406: @0002D408:0005 goto label_2d4b0; @0002D411:0005 endif; @0002D411:0005 label_2d411: @0002D413:0020 WritePrivateProfileString("Application", "Name", global_string94, local_string1); // dll: KERNEL32.dll @0002D434:0020 WritePrivateProfileString("Application", "Version", global_string95, local_string1); // dll: KERNEL32.dll @0002D458:0020 WritePrivateProfileString("Application", "Company", global_string93, local_string1); // dll: KERNEL32.dll @0002D47C:0021 Sprintf(local_string3, "%04x", global_number77); @0002D48F:0020 WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll @0002D4B0:0003 label_2d4b0: @0002D4B2:0027 // return coming @0002D4B6:0023 return 1; @0002D4BF:0026 end; // checksum: 337bce70 @0002D4CB:000C label_2d4cb: @0002D4CD:0022 function NUMBER function_600(local_number1, local_string1, local_string2) @0002D4CD @0002D4CD @0002D4CD @0002D4CD begin @0002D4D6:000D local_number1 = (global_number19 = 1); @0002D4E5:0004 if(local_number1) then // ref index: 2 @0002D4F1:0007 local_string2 = (global_string65 + "-"); @0002D4FF:0007 local_string2 = (local_string2 + "DlgOrder"); @0002D514:0021 function_590(local_string2, "Count", local_string1); @0002D528:0006 local_number1 = LASTRESULT; @0002D532:000D local_number1 = (local_number1 = -3); @0002D541:0004 if(local_number1) then // ref index: 1 @0002D54D:0007 local_string2 = (global_string65 + "-"); @0002D55B:0007 local_string2 = (local_string2 + "DlgOrder"); @0002D570:0021 function_584(local_string2, "Count", 0); @0002D586:0001 endif; @0002D586:0001 label_2d586: @0002D588:0005 goto label_2d5f9; @0002D591:0005 endif; @0002D591:0005 label_2d591: @0002D593:000D local_number1 = (global_number19 = 2); @0002D5A2:0004 if(local_number1) then // ref index: 2 @0002D5AE:000D local_number1 = (global_number78 = 0); @0002D5BD:0004 if(local_number1) then // ref index: 1 @0002D5C9:0021 function_596("", "", 0, 0); @0002D5DF:0001 endif; @0002D5DF:0001 label_2d5df: @0002D5E1:0005 goto label_2d5f9; @0002D5EA:0002 endif; @0002D5EA:0002 label_2d5ea: @0002D5EC:0027 // return coming @0002D5F0:0023 return -2; @0002D5F9:0003 label_2d5f9: @0002D5FB:0027 // return coming @0002D5FF:0023 return 0; @0002D608:0026 end; // checksum: 43c29 @0002D614:0004 label_2d614: @0002D616:0022 function NUMBER function_601() @0002D616 @0002D616 @0002D616 @0002D616 begin @0002D61F:0027 // return coming @0002D623:0023 return global_number19; @0002D62A:0026 end; // checksum: 11324 @0002D636:0004 label_2d636: @0002D638:0022 function NUMBER function_602() @0002D638 NUMBER local_number1; @0002D638 @0002D638 @0002D638 begin @0002D641:0006 global_number19 = local_number1; @0002D64B:0024 return; @0002D64F:0026 end; // checksum: 21607 @0002D65B:000B label_2d65b: @0002D65D:0022 function NUMBER function_603(local_number1) @0002D65D NUMBER local_number2, local_number3; @0002D65D STRING local_string1, local_string2, local_string3, local_string4; @0002D65D @0002D65D begin @0002D666:0021 ParsePath(local_string4, local_string1, 0); @0002D677:0006 local_number2 = LASTRESULT; @0002D681:0009 local_number2 = (local_number2 < 0); @0002D690:0028 StrLengthChars(local_string4); @0002D697:0006 local_number3 = LASTRESULT; @0002D6A1:000B local_number3 = (local_number3 <= 0); @0002D6B0:0018 local_number2 = (local_number2 || local_number3); @0002D6BD:0004 if(local_number2) then // ref index: 1 @0002D6C9:0027 // return coming @0002D6CD:0023 return -1; @0002D6D6:0006 endif; @0002D6D6:0006 label_2d6d6: @0002D6D8:0021 ParsePath(local_string2, local_string1, 2); @0002D6E9:0006 local_number2 = LASTRESULT; @0002D6F3:0009 local_number2 = (local_number2 < 0); @0002D702:0004 if(local_number2) then // ref index: 1 @0002D70E:0027 // return coming @0002D712:0023 return -1; @0002D71B:0006 endif; @0002D71B:0006 label_2d71b: @0002D71D:0021 ParsePath(local_string3, local_string1, 3); @0002D72E:0006 local_number2 = LASTRESULT; @0002D738:0009 local_number2 = (local_number2 < 0); @0002D747:0004 if(local_number2) then // ref index: 1 @0002D753:0027 // return coming @0002D757:0023 return -1; @0002D760:0004 endif; @0002D760:0004 label_2d760: @0002D762:000D local_number2 = (local_string2 = ""); @0002D76F:0004 if(local_number2) then // ref index: 1 @0002D77B:0006 local_string2 = local_string3; @0002D785:0005 goto label_2d79d; @0002D78E:0001 endif; @0002D78E:0001 label_2d78e: @0002D790:0014 local_string2 = (local_string2 ^ local_string3); @0002D79D:0003 label_2d79d: @0002D79F:0027 // return coming @0002D7A3:0023 return 0; @0002D7AC:0026 end; // checksum: fffbb2f2 @0002D7B8:000B label_2d7b8: @0002D7BA:0022 function NUMBER GetDisk/GetDir(local_string1, local_string2) @0002D7BA NUMBER local_number1, local_number2; @0002D7BA @0002D7BA @0002D7BA begin @0002D7C3:0021 ParsePath(local_string2, local_string1, 0); @0002D7D4:0006 local_number1 = LASTRESULT; @0002D7DE:0009 local_number1 = (local_number1 < 0); @0002D7ED:0028 StrLengthChars(local_string2); @0002D7F4:0006 local_number2 = LASTRESULT; @0002D7FE:000B local_number2 = (local_number2 <= 0); @0002D80D:0018 local_number1 = (local_number1 || local_number2); @0002D81A:0004 if(local_number1) then // ref index: 1 @0002D826:0027 // return coming @0002D82A:0023 return -1; @0002D833:0003 endif; @0002D833:0003 label_2d833: @0002D835:0027 // return coming @0002D839:0023 return 0; @0002D842:0026 end; // checksum: fffb7deb @0002D84E:0004 label_2d84e: @0002D850:0022 function NUMBER GetDisk(local_string1, local_string2) @0002D850 NUMBER local_number1, local_number2, local_number3, local_number4; @0002D850 @0002D850 @0002D850 begin @0002D859:0021 StrRemoveLastSlash(local_string1); @0002D862:0006 local_number2 = LASTRESULT; @0002D86C:0001 // switch/while/??? @0002D870:0008 label_2d870: @0002D872:000D local_number4 = (local_number1 = 2); @0002D881:0004 if(local_number4) then // ref index: 2 @0002D88D:0020 PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll @0002D89C:0006 local_number3 = LASTRESULT; @0002D8A6:000B local_number4 = (local_number3 <= 0); @0002D8B5:0004 if(local_number4) then // ref index: 1 @0002D8C1:0027 // return coming @0002D8C5:0023 return local_number3; @0002D8CC:0008 endif; @0002D8CC:0008 label_2d8cc: @0002D8CE:0031 Resize(local_string1, local_number3); @0002D8D8:0027 // return coming @0002D8DC:0021 StrRemoveLastSlash(local_string1); @0002D8E5:0006 local_number4 = LASTRESULT; @0002D8EF:0020 PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll @0002D8FE:0006 local_number4 = LASTRESULT; @0002D908:0023 return local_number4; @0002D90F:0005 goto label_2dc6f; @0002D918:0008 endif; @0002D918:0008 label_2d918: @0002D91A:000D local_number4 = (local_number1 = 0); @0002D929:0004 if(local_number4) then // ref index: 2 @0002D935:0020 PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll @0002D944:0006 local_number3 = LASTRESULT; @0002D94E:000B local_number4 = (local_number3 <= 0); @0002D95D:0004 if(local_number4) then // ref index: 1 @0002D969:0027 // return coming @0002D96D:0023 return local_number3; @0002D974:0008 endif; @0002D974:0008 label_2d974: @0002D976:0031 Resize(local_string1, local_number3); @0002D980:0027 // return coming @0002D984:0021 StrRemoveLastSlash(local_string1); @0002D98D:0006 local_number4 = LASTRESULT; @0002D997:0020 PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll @0002D9A6:0006 local_number4 = LASTRESULT; @0002D9B0:0023 return local_number4; @0002D9B7:0005 goto label_2dc6f; @0002D9C0:0008 endif; @0002D9C0:0008 label_2d9c0: @0002D9C2:000D local_number4 = (local_number1 = 5); @0002D9D1:0004 if(local_number4) then // ref index: 2 @0002D9DD:0020 PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll @0002D9EC:0006 local_number3 = LASTRESULT; @0002D9F6:000B local_number4 = (local_number3 <= 0); @0002DA05:0004 if(local_number4) then // ref index: 1 @0002DA11:0027 // return coming @0002DA15:0023 return local_number3; @0002DA1C:0008 endif; @0002DA1C:0008 label_2da1c: @0002DA1E:0031 Resize(local_string1, local_number3); @0002DA28:0027 // return coming @0002DA2C:0021 StrRemoveLastSlash(local_string1); @0002DA35:0006 local_number4 = LASTRESULT; @0002DA3F:0020 PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll @0002DA4E:0006 local_number4 = LASTRESULT; @0002DA58:0023 return local_number4; @0002DA5F:0005 goto label_2dc6f; @0002DA68:0008 endif; @0002DA68:0008 label_2da68: @0002DA6A:000D local_number4 = (local_number1 = 3); @0002DA79:0004 if(local_number4) then // ref index: 2 @0002DA85:0020 PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll @0002DA94:0006 local_number3 = LASTRESULT; @0002DA9E:000B local_number4 = (local_number3 <= 0); @0002DAAD:0004 if(local_number4) then // ref index: 1 @0002DAB9:0027 // return coming @0002DABD:0023 return local_number3; @0002DAC4:0008 endif; @0002DAC4:0008 label_2dac4: @0002DAC6:0031 Resize(local_string1, local_number3); @0002DAD0:0027 // return coming @0002DAD4:0021 StrRemoveLastSlash(local_string1); @0002DADD:0006 local_number4 = LASTRESULT; @0002DAE7:0020 PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll @0002DAF6:0006 local_number4 = LASTRESULT; @0002DB00:0023 return local_number4; @0002DB07:0005 goto label_2dc6f; @0002DB10:0008 endif; @0002DB10:0008 label_2db10: @0002DB12:000D local_number4 = (local_number1 = 4); @0002DB21:0004 if(local_number4) then // ref index: 2 @0002DB2D:0020 PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll @0002DB3C:0006 local_number3 = LASTRESULT; @0002DB46:000B local_number4 = (local_number3 <= 0); @0002DB55:0004 if(local_number4) then // ref index: 1 @0002DB61:0027 // return coming @0002DB65:0023 return local_number3; @0002DB6C:0008 endif; @0002DB6C:0008 label_2db6c: @0002DB6E:0031 Resize(local_string1, local_number3); @0002DB78:0027 // return coming @0002DB7C:0021 StrRemoveLastSlash(local_string1); @0002DB85:0006 local_number4 = LASTRESULT; @0002DB8F:0020 PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll @0002DB9E:0006 local_number4 = LASTRESULT; @0002DBA8:0023 return local_number4; @0002DBAF:0005 goto label_2dc6f; @0002DBB8:0008 endif; @0002DBB8:0008 label_2dbb8: @0002DBBA:000D local_number4 = (local_number1 = 1); @0002DBC9:0004 if(local_number4) then // ref index: 2 @0002DBD5:0020 PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll @0002DBE4:0006 local_number3 = LASTRESULT; @0002DBEE:000B local_number4 = (local_number3 <= 0); @0002DBFD:0004 if(local_number4) then // ref index: 1 @0002DC09:0027 // return coming @0002DC0D:0023 return local_number3; @0002DC14:0008 endif; @0002DC14:0008 label_2dc14: @0002DC16:0031 Resize(local_string1, local_number3); @0002DC20:0027 // return coming @0002DC24:0021 StrRemoveLastSlash(local_string1); @0002DC2D:0006 local_number4 = LASTRESULT; @0002DC37:0020 PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll @0002DC46:0006 local_number4 = LASTRESULT; @0002DC50:0023 return local_number4; @0002DC57:0005 goto label_2dc6f; @0002DC60:0002 endif; @0002DC60:0002 label_2dc60: @0002DC62:0027 // return coming @0002DC66:0023 return -1; @0002DC6F:0003 label_2dc6f: @0002DC71:0027 // return coming @0002DC75:0023 return -1; @0002DC7E:0026 end; // checksum: 2232f @0002DC8A:0007 label_2dc8a: @0002DC8C:0022 function NUMBER ParsePath(local_string1, local_string2, local_number1) @0002DC8C NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13; @0002DC8C STRING local_string4; @0002DC8C @0002DC8C begin @0002DC95:000D local_number11 = (local_number1 = 0); @0002DCA4:000D local_number12 = (local_number1 = -1); @0002DCB3:0018 local_number11 = (local_number11 || local_number12); @0002DCC0:0004 if(local_number11) then // ref index: 1 @0002DCCC:0027 // return coming @0002DCD0:0023 return -2; @0002DCD9:0006 endif; @0002DCD9:0006 label_2dcd9: @0002DCDB:0021 ListGetType(local_number1); @0002DCE4:0006 local_number11 = LASTRESULT; @0002DCEE:000E local_number11 = (local_number11 != 0); @0002DCFD:0004 if(local_number11) then // ref index: 1 @0002DD09:0027 // return coming @0002DD0D:0023 return -2; @0002DD16:0005 endif; @0002DD16:0005 label_2dd16: @0002DD18:001E local_number11 = local_string1[0]; @0002DD27:000D local_number11 = (local_number11 = 0); @0002DD36:0004 if(local_number11) then // ref index: 1 @0002DD42:0027 // return coming @0002DD46:0023 return 0; @0002DD4F:0006 endif; @0002DD4F:0006 label_2dd4f: @0002DD51:0006 local_number10 = 0; @0002DD5D:0006 local_number3 = 0; @0002DD69:001E local_number11 = local_string2[0]; @0002DD78:000D local_number11 = (local_number11 = 0); @0002DD87:0004 if(local_number11) then // ref index: 1 @0002DD93:0006 local_number10 = 1; @0002DD9F:0004 endif; @0002DD9F:0004 label_2dd9f: @0002DDA1:0032 SizeOf(local_string4); @0002DDA8:0006 local_number8 = LASTRESULT; @0002DDB2:0004 if(local_number10) then // ref index: 8 @0002DDBE:0006 local_number9 = 0; @0002DDCA:0005 label_2ddca: @0002DDCC:0001 // switch/while/??? @0002DDD0:000D local_number11 = (local_number9 = 0); @0002DDDF:0004 if(local_number11) then // ref index: 6 @0002DDEB:001E local_number6 = local_string1[local_number3]; @0002DDF8:0006 local_number5 = 0; @0002DE04:0008 label_2de04: @0002DE06:0001 // switch/while/??? @0002DE0A:000E local_number11 = (local_number6 != 0); @0002DE19:0004 if(local_number11) then // ref index: 2 @0002DE25:000C local_number11 = (local_number5 >= local_number8); @0002DE32:0004 if(local_number11) then // ref index: 1 @0002DE3E:0007 local_number11 = (local_number8 + 100); @0002DE4D:0031 Resize(local_string4, local_number11); @0002DE57:0006 local_number8 = LASTRESULT; @0002DE61:0005 endif; @0002DE61:0005 label_2de61: @0002DE63:001D local_string4[local_number5] = local_number6; @0002DE70:0007 local_number3 = (local_number3 + 1); @0002DE7F:0007 local_number5 = (local_number5 + 1); @0002DE8E:001E local_number6 = local_string1[local_number3]; @0002DE9B:0005 goto label_2de04; @0002DEA4:0007 endif; @0002DEA4:0007 label_2dea4: @0002DEA6:001D local_string4[local_number5] = 0; @0002DEB5:0021 function_524(local_number1, local_string4, 0); @0002DEC6:0006 local_number11 = LASTRESULT; @0002DED0:0009 local_number11 = (local_number11 < 0); @0002DEDF:0004 if(local_number11) then // ref index: 1 @0002DEEB:0027 // return coming @0002DEEF:0023 return -1; @0002DEF8:0005 endif; @0002DEF8:0005 label_2def8: @0002DEFA:0007 local_number3 = (local_number3 + 1); @0002DF09:001E local_number11 = local_string1[local_number3]; @0002DF16:000D local_number11 = (local_number11 = 0); @0002DF25:0004 if(local_number11) then // ref index: 1 @0002DF31:0006 local_number9 = 1; @0002DF3D:0001 endif; @0002DF3D:0001 label_2df3d: @0002DF3F:0005 goto label_2ddca; @0002DF48:0001 endif; @0002DF48:0001 label_2df48: @0002DF4A:0005 goto label_2e34d; @0002DF53:0005 endif; @0002DF53:0005 label_2df53: @0002DF55:0006 local_number5 = 0; @0002DF61:0028 StrLengthChars(local_string1); @0002DF68:0006 local_number2 = LASTRESULT; @0002DF72:0028 StrLengthChars(local_string2); @0002DF79:0006 local_number7 = LASTRESULT; @0002DF83:0006 label_2df83: @0002DF85:0001 // switch/while/??? @0002DF89:0009 local_number11 = (local_number3 < local_number2); @0002DF96:0004 if(local_number11) then // ref index: 10 @0002DFA2:0006 local_number9 = 0; @0002DFAE:001E local_number6 = local_string1[local_number3]; @0002DFBB:0006 local_number4 = 0; @0002DFC7:000D label_2dfc7: @0002DFC9:0001 // switch/while/??? @0002DFCD:0009 local_number11 = (local_number4 < local_number7); @0002DFDA:000D local_number12 = (local_number9 = 0); @0002DFE9:0019 local_number11 = (local_number11 = local_number12); @0002DFF6:0004 if(local_number11) then // ref index: 4 @0002E002:001E local_number11 = local_string2[local_number4]; @0002E00F:000D local_number11 = (local_number6 = local_number11); @0002E01C:0004 if(local_number11) then // ref index: 3 @0002E028:000C local_number11 = (local_number5 >= local_number8); @0002E035:0004 if(local_number11) then // ref index: 1 @0002E041:0007 local_number11 = (local_number8 + 4); @0002E050:0031 Resize(local_string4, local_number11); @0002E05A:0006 local_number8 = LASTRESULT; @0002E064:000E endif; @0002E064:000E label_2e064: @0002E066:001D local_string4[local_number5] = 0; @0002E075:001E local_number11 = local_string4[0]; @0002E084:000E local_number11 = (local_number11 != 0); @0002E093:000E local_number12 = (local_number3 != 0); @0002E0A2:000E local_number13 = (local_number3 != local_number2); @0002E0AF:0019 local_number12 = (local_number12 = local_number13); @0002E0BC:0018 local_number11 = (local_number11 || local_number12); @0002E0C9:0004 if(local_number11) then // ref index: 1 @0002E0D5:0021 function_524(local_number1, local_string4, 0); @0002E0E6:0006 local_number11 = LASTRESULT; @0002E0F0:0009 local_number11 = (local_number11 < 0); @0002E0FF:0004 if(local_number11) then // ref index: 1 @0002E10B:0027 // return coming @0002E10F:0023 return -1; @0002E118:0001 endif; @0002E118:0001 endif; @0002E118:0001 label_2e118: @0002E11A:0006 local_number9 = 1; @0002E126:0002 endif; @0002E126:0002 label_2e126: @0002E128:0007 local_number4 = (local_number4 + 1); @0002E137:0005 goto label_2dfc7; @0002E140:0007 endif; @0002E140:0007 label_2e140: @0002E142:000D local_number11 = (local_number9 = 0); @0002E151:0004 if(local_number11) then // ref index: 2 @0002E15D:000C local_number11 = (local_number5 >= local_number8); @0002E16A:0004 if(local_number11) then // ref index: 1 @0002E176:0007 local_number11 = (local_number8 + 100); @0002E185:0031 Resize(local_string4, local_number11); @0002E18F:0006 local_number8 = LASTRESULT; @0002E199:0003 endif; @0002E199:0003 label_2e199: @0002E19B:001D local_string4[local_number5] = local_number6; @0002E1A8:0007 local_number5 = (local_number5 + 1); @0002E1B7:0005 goto label_2e286; @0002E1C0:0002 endif; @0002E1C0:0002 label_2e1c0: @0002E1C2:001D local_string4[0] = 0; @0002E1D3:0006 local_number5 = 0; @0002E1DF:000D label_2e1df: @0002E1E1:0001 // switch/while/??? @0002E1E5:0009 local_number11 = (local_number3 < local_number2); @0002E1F2:000F local_number12 = (local_number4 - 1); @0002E201:001E local_number12 = local_string2[local_number12]; @0002E20E:000D local_number12 = (local_number12 = 32); @0002E21D:0019 local_number11 = (local_number11 = local_number12); @0002E22A:0007 local_number12 = (local_number3 + 1); @0002E239:001E local_number12 = local_string1[local_number12]; @0002E246:000D local_number12 = (local_number12 = 32); @0002E255:0019 local_number11 = (local_number11 = local_number12); @0002E262:0004 if(local_number11) then // ref index: 1 @0002E26E:0007 local_number3 = (local_number3 + 1); @0002E27D:0005 goto label_2e1df; @0002E286:0002 endif; @0002E286:0002 label_2e286: @0002E288:0007 local_number3 = (local_number3 + 1); @0002E297:0005 goto label_2df83; @0002E2A0:0005 endif; @0002E2A0:0005 label_2e2a0: @0002E2A2:000C local_number11 = (local_number5 >= local_number8); @0002E2AF:0004 if(local_number11) then // ref index: 1 @0002E2BB:0007 local_number11 = (local_number8 + 4); @0002E2CA:0031 Resize(local_string4, local_number11); @0002E2D4:0006 local_number8 = LASTRESULT; @0002E2DE:0009 endif; @0002E2DE:0009 label_2e2de: @0002E2E0:001D local_string4[local_number5] = 0; @0002E2EF:000A local_number11 = (local_number5 > 0); @0002E2FE:0004 if(local_number11) then // ref index: 1 @0002E30A:0021 function_524(local_number1, local_string4, 0); @0002E31B:0006 local_number11 = LASTRESULT; @0002E325:0009 local_number11 = (local_number11 < 0); @0002E334:0004 if(local_number11) then // ref index: 1 @0002E340:0027 // return coming @0002E344:0023 return -1; @0002E34D:0003 endif; @0002E34D:0003 endif; @0002E34D:0003 label_2e34d: @0002E34F:0027 // return coming @0002E353:0023 return 0; @0002E35C:0026 end; // checksum: 2c81f @0002E36C:0006 label_2e36c: @0002E36E:0022 function NUMBER function_607(local_number1, local_string1, local_string2) @0002E36E @0002E36E @0002E36E @0002E36E begin @0002E377:0027 // return coming @0002E37B:0020 lstrlen(local_string1); // dll: KERNEL32.dll @0002E384:0006 local_number1 = LASTRESULT; @0002E38E:0023 return local_number1; @0002E395:0026 end; // checksum: e7d3826 @0002E3A1:0007 label_2e3a1: @0002E3A3:0022 function NUMBER StrLength(local_string1) @0002E3A3 NUMBER local_number1, local_number2; @0002E3A3 @0002E3A3 @0002E3A3 begin @0002E3AC:0032 SizeOf(local_string1); @0002E3B3:0006 local_number1 = LASTRESULT; @0002E3BD:000A local_number2 = (local_number1 > 1024); @0002E3CC:0004 if(local_number2) then // ref index: 1 @0002E3D8:0027 // return coming @0002E3DC:0023 return local_number1; @0002E3E3:0003 endif; @0002E3E3:0003 label_2e3e3: @0002E3E5:0027 // return coming @0002E3E9:0023 return 1024; @0002E3F2:0026 end; // checksum: 24a15 @0002E3FE:0007 label_2e3fe: @0002E400:0022 function NUMBER StrRemoveLastSlash(local_string1) @0002E400 NUMBER local_number1, local_number2; @0002E400 @0002E400 @0002E400 begin @0002E409:0028 StrLengthChars(local_string1); @0002E410:0006 local_number1 = LASTRESULT; @0002E41A:0009 local_number2 = (local_number1 < 2); @0002E429:0004 if(local_number2) then // ref index: 1 @0002E435:0027 // return coming @0002E439:0023 return 0; @0002E442:000A endif; @0002E442:000A label_2e442: @0002E444:000F local_number2 = (local_number1 - 1); @0002E453:001E local_number2 = local_string1[local_number2]; @0002E460:000D local_number2 = (local_number2 = 92); @0002E46F:0004 if(local_number2) then // ref index: 2 @0002E47B:000F local_number2 = (local_number1 - 2); @0002E48A:001E local_number2 = local_string1[local_number2]; @0002E497:000D local_number2 = (local_number2 = 58); @0002E4A6:0004 if(local_number2) then // ref index: 1 @0002E4B2:0027 // return coming @0002E4B6:0023 return 0; @0002E4BF:0002 endif; @0002E4BF:0002 label_2e4bf: @0002E4C1:000F local_number2 = (local_number1 - 1); @0002E4D0:001D local_string1[local_number2] = 0; @0002E4DF:0003 endif; @0002E4DF:0003 label_2e4df: @0002E4E1:0027 // return coming @0002E4E5:0023 return 0; @0002E4EE:0026 end; // checksum: 38c1e @0002E4FA:0006 label_2e4fa: @0002E4FC:0022 function NUMBER function_610(local_string1) @0002E4FC NUMBER local_number1; @0002E4FC STRING local_string2; @0002E4FC @0002E4FC begin @0002E505:0006 local_string1 = local_string2; @0002E50F:000D local_number1 = (local_string2 = ""); @0002E51C:0004 if(local_number1) then // ref index: 1 @0002E528:0027 // return coming @0002E52C:0023 return 0; @0002E535:0008 endif; @0002E535:0008 label_2e535: @0002E537:0021 StrLength(local_string1); @0002E540:0006 local_number1 = LASTRESULT; @0002E54A:0020 CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll @0002E556:0006 local_number1 = LASTRESULT; @0002E560:000B local_number1 = (local_number1 <= 0); @0002E56F:0004 if(local_number1) then // ref index: 1 @0002E57B:0027 // return coming @0002E57F:0023 return -1; @0002E588:0003 endif; @0002E588:0003 label_2e588: @0002E58A:0027 // return coming @0002E58E:0023 return 0; @0002E597:0026 end; // checksum: dcdd1fba @0002E5A3:0007 label_2e5a3: @0002E5A5:0022 function NUMBER function_611(local_string1, local_string2) @0002E5A5 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0002E5A5 @0002E5A5 @0002E5A5 begin @0002E5AE:0028 StrLengthChars(local_string1); @0002E5B5:0006 local_number2 = LASTRESULT; @0002E5BF:000D local_number3 = (local_number2 = 0); @0002E5CE:0004 if(local_number3) then // ref index: 1 @0002E5DA:0027 // return coming @0002E5DE:0023 return -2; @0002E5E7:0009 endif; @0002E5E7:0009 label_2e5e7: @0002E5E9:0004 if(local_number1) then // ref index: 4 @0002E5F5:0008 local_number3 = (local_string1 % " "); @0002E603:000D local_number3 = (local_number3 = 0); @0002E612:001E local_number4 = local_string1[0]; @0002E621:000D local_number4 = (local_number4 = 34); @0002E630:0018 local_number3 = (local_number3 || local_number4); @0002E63D:0004 if(local_number3) then // ref index: 1 @0002E649:0027 // return coming @0002E64D:0023 return 0; @0002E656:0006 endif; @0002E656:0006 label_2e656: @0002E658:001E local_number3 = local_string1[0]; @0002E667:000E local_number3 = (local_number3 != 34); @0002E676:0004 if(local_number3) then // ref index: 1 @0002E682:0007 local_string1 = ("\"" + local_string1); @0002E690:0028 StrLengthChars(local_string1); @0002E697:0006 local_number2 = LASTRESULT; @0002E6A1:0005 endif; @0002E6A1:0005 label_2e6a1: @0002E6A3:000F local_number3 = (local_number2 - 1); @0002E6B2:001E local_number3 = local_string1[local_number3]; @0002E6BF:000E local_number3 = (local_number3 != 34); @0002E6CE:0004 if(local_number3) then // ref index: 1 @0002E6DA:0007 local_string1 = (local_string1 + "\""); @0002E6E8:0002 endif; @0002E6E8:0002 label_2e6e8: @0002E6EA:0027 // return coming @0002E6EE:0023 return 0; @0002E6F7:0011 endif; @0002E6F7:0011 label_2e6f7: @0002E6F9:0001 // switch/while/??? @0002E6FD:000A local_number3 = (local_number2 > 0); @0002E70C:001E local_number4 = local_string1[0]; @0002E71B:000D local_number4 = (local_number4 = 34); @0002E72A:000F local_number5 = (local_number2 - 1); @0002E739:001E local_number5 = local_string1[local_number5]; @0002E746:000D local_number5 = (local_number5 = 34); @0002E755:0018 local_number4 = (local_number4 || local_number5); @0002E762:0019 local_number3 = (local_number3 = local_number4); @0002E76F:0004 if(local_number3) then // ref index: 3 @0002E77B:001E local_number3 = local_string1[0]; @0002E78A:000D local_number3 = (local_number3 = 34); @0002E799:0004 if(local_number3) then // ref index: 1 @0002E7A5:000F local_number3 = (local_number2 - 1); @0002E7B4:0029 StrSub(local_string1, local_string1, 1, local_number3); @0002E7C6:0028 StrLengthChars(local_string1); @0002E7CD:0006 local_number2 = LASTRESULT; @0002E7D7:0008 endif; @0002E7D7:0008 label_2e7d7: @0002E7D9:000F local_number3 = (local_number2 - 1); @0002E7E8:001E local_number3 = local_string1[local_number3]; @0002E7F5:000D local_number3 = (local_number3 = 34); @0002E804:0004 if(local_number3) then // ref index: 1 @0002E810:000F local_number3 = (local_number2 - 1); @0002E81F:0029 StrSub(local_string1, local_string1, 0, local_number3); @0002E831:0028 StrLengthChars(local_string1); @0002E838:0006 local_number2 = LASTRESULT; @0002E842:0001 endif; @0002E842:0001 label_2e842: @0002E844:0005 goto label_2e6f7; @0002E84D:0003 endif; @0002E84D:0003 label_2e84d: @0002E84F:0027 // return coming @0002E853:0023 return 0; @0002E85C:0026 end; // checksum: 20039321 @0002E868:0007 label_2e868: @0002E86A:0022 function NUMBER LongPathToQuote(local_string1, local_number1) @0002E86A NUMBER local_number2, local_number3, local_number4; @0002E86A STRING local_string2; @0002E86A @0002E86A begin @0002E873:0021 StrLength(local_string1); @0002E87C:0006 local_number2 = LASTRESULT; @0002E886:000D local_number3 = (local_string1 = ""); @0002E893:0004 if(local_number3) then // ref index: 1 @0002E89F:0027 // return coming @0002E8A3:0023 return -1; @0002E8AC:0008 endif; @0002E8AC:0008 label_2e8ac: @0002E8AE:000A local_number3 = (local_number2 > 1); @0002E8BD:000F local_number4 = (local_number2 - 1); @0002E8CC:001E local_number4 = local_string1[local_number4]; @0002E8D9:000D local_number4 = (local_number4 = 92); @0002E8E8:0019 local_number3 = (local_number3 = local_number4); @0002E8F5:0004 if(local_number3) then // ref index: 1 @0002E901:000F local_number3 = (local_number2 - 1); @0002E910:001D local_string1[local_number3] = 0; @0002E91F:0012 endif; @0002E91F:0012 label_2e91f: @0002E921:0006 local_string2 = local_string1; @0002E92B:0021 StrRemoveLastSlash(local_string1); @0002E934:0006 local_number3 = LASTRESULT; @0002E93E:0020 GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll @0002E94D:0006 local_number1 = LASTRESULT; @0002E957:0004 if(local_number1) then // ref index: 2 @0002E963:000D local_number3 = (local_string1 = ""); @0002E970:0004 if(local_number3) then // ref index: 1 @0002E97C:0006 local_string1 = local_string2; @0002E986:0031 Resize(local_string1, local_number1); @0002E990:0021 StrRemoveLastSlash(local_string1); @0002E999:0006 local_number3 = LASTRESULT; @0002E9A3:0020 GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll @0002E9B2:0006 local_number3 = LASTRESULT; @0002E9BC:000D local_number3 = (local_number3 = 0); @0002E9CB:0004 if(local_number3) then // ref index: 1 @0002E9D7:0027 // return coming @0002E9DB:0023 return -1; @0002E9E4:0002 endif; @0002E9E4:0002 endif; @0002E9E4:0002 label_2e9e4: @0002E9E6:0027 // return coming @0002E9EA:0023 return 0; @0002E9F3:0003 endif; @0002E9F3:0003 label_2e9f3: @0002E9F5:0027 // return coming @0002E9F9:0023 return -1; @0002EA02:0026 end; // checksum: fff835f2 @0002EA0E:0005 label_2ea0e: @0002EA10:0022 function NUMBER LongPathToShortPath(local_string1) @0002EA10 NUMBER local_number1, local_number2, local_number3; @0002EA10 @0002EA10 @0002EA10 begin @0002EA19:000D local_number3 = (local_string1 = ""); @0002EA26:0004 if(local_number3) then // ref index: 1 @0002EA32:0027 // return coming @0002EA36:0023 return -1; @0002EA3F:0008 endif; @0002EA3F:0008 label_2ea3f: @0002EA41:0021 StrRemoveLastSlash(local_string1); @0002EA4A:0006 local_number1 = LASTRESULT; @0002EA54:0020 PathGetLongFromShort(local_string1, local_string1, local_number1); // dll: ISRT.dll @0002EA63:0006 local_number2 = LASTRESULT; @0002EA6D:000B local_number3 = (local_number2 <= 0); @0002EA7C:0004 if(local_number3) then // ref index: 1 @0002EA88:0027 // return coming @0002EA8C:0023 return local_number2; @0002EA93:0008 endif; @0002EA93:0008 label_2ea93: @0002EA95:0031 Resize(local_string1, local_number2); @0002EA9F:0027 // return coming @0002EAA3:0021 StrRemoveLastSlash(local_string1); @0002EAAC:0006 local_number3 = LASTRESULT; @0002EAB6:0020 PathGetLongFromShort(local_string1, local_string1, local_number3); // dll: ISRT.dll @0002EAC5:0006 local_number3 = LASTRESULT; @0002EACF:0023 return local_number3; @0002EAD6:0026 end; // checksum: fffc3aee @0002EAE2:0005 label_2eae2: @0002EAE4:0022 function NUMBER LongPathFromShortPath(local_string1) @0002EAE4 NUMBER local_number1, local_number2, local_number3, local_number4; @0002EAE4 STRING local_string2; @0002EAE4 OBJECT local_object1; @0002EAE4 begin @0002EAED:0021 StrRemoveLastSlash(local_string1); @0002EAF6:0006 local_number2 = LASTRESULT; @0002EB00:0020 _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll @0002EB12:0006 local_number1 = LASTRESULT; @0002EB1C:000E label_2eb1c: @0002EB1E:0001 // switch/while/??? @0002EB22:000D local_number3 = (local_number1 = -5); @0002EB31:0009 local_number4 = (local_number2 < 100000); @0002EB40:0019 local_number3 = (local_number3 = local_number4); @0002EB4D:0004 if(local_number3) then // ref index: 1 @0002EB59:0021 StrRemoveLastSlash(local_string1); @0002EB62:0006 local_number3 = LASTRESULT; @0002EB6C:0010 local_number3 = (local_number3 * 2); @0002EB7B:0031 Resize(local_string1, local_number3); @0002EB85:0021 StrRemoveLastSlash(local_string1); @0002EB8E:0006 local_number2 = LASTRESULT; @0002EB98:0020 _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll @0002EBAA:0006 local_number1 = LASTRESULT; @0002EBB4:0005 goto label_2eb1c; @0002EBBD:0003 endif; @0002EBBD:0003 label_2ebbd: @0002EBBF:0027 // return coming @0002EBC3:0023 return local_number1; @0002EBCA:0026 end; // checksum: fe7fb8ef @0002EBDA:0007 label_2ebda: @0002EBDC:0022 function NUMBER Sprintf(local_string1, local_string2) @0002EBDC NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0002EBDC @0002EBDC @0002EBDC begin @0002EBE5:0028 StrLengthChars(local_string1); @0002EBEC:0006 local_number2 = LASTRESULT; @0002EBF6:000D local_number4 = (local_number2 = 0); @0002EC05:0004 if(local_number4) then // ref index: 1 @0002EC11:0027 // return coming @0002EC15:0023 return 0; @0002EC1E:0001 endif; @0002EC1E:0001 label_2ec1e: @0002EC20:0006 local_number1 = 0; @0002EC2C:000D label_2ec2c: @0002EC2E:0001 // switch/while/??? @0002EC32:0009 local_number4 = (local_number1 < local_number2); @0002EC3F:000D local_number5 = (local_number3 = 0); @0002EC4E:0019 local_number4 = (local_number4 = local_number5); @0002EC5B:0004 if(local_number4) then // ref index: 3 @0002EC67:001E local_number4 = local_string1[local_number1]; @0002EC74:000D local_number4 = (local_number4 = 9); @0002EC83:001E local_number5 = local_string1[local_number1]; @0002EC90:000D local_number5 = (local_number5 = 32); @0002EC9F:0018 local_number4 = (local_number4 || local_number5); @0002ECAC:0004 if(local_number4) then // ref index: 1 @0002ECB8:0007 local_number1 = (local_number1 + 1); @0002ECC7:0005 goto label_2ecde; @0002ECD0:0001 endif; @0002ECD0:0001 label_2ecd0: @0002ECD2:0006 local_number3 = 1; @0002ECDE:0001 label_2ecde: @0002ECE0:0005 goto label_2ec2c; @0002ECE9:0003 endif; @0002ECE9:0003 label_2ece9: @0002ECEB:000F local_number4 = (local_number2 - local_number1); @0002ECF8:0029 StrSub(local_string1, local_string1, local_number1, local_number4); @0002ED08:0006 local_number2 = LASTRESULT; @0002ED12:000F label_2ed12: @0002ED14:0001 // switch/while/??? @0002ED18:000A local_number4 = (local_number2 > 0); @0002ED27:000D local_number5 = (local_number3 = 0); @0002ED36:0019 local_number4 = (local_number4 = local_number5); @0002ED43:0004 if(local_number4) then // ref index: 3 @0002ED4F:000F local_number4 = (local_number2 - 1); @0002ED5E:001E local_number4 = local_string1[local_number4]; @0002ED6B:000D local_number4 = (local_number4 = 9); @0002ED7A:000F local_number5 = (local_number2 - 1); @0002ED89:001E local_number5 = local_string1[local_number5]; @0002ED96:000D local_number5 = (local_number5 = 32); @0002EDA5:0018 local_number4 = (local_number4 || local_number5); @0002EDB2:0004 if(local_number4) then // ref index: 1 @0002EDBE:000F local_number2 = (local_number2 - 1); @0002EDCD:0005 goto label_2ede4; @0002EDD6:0001 endif; @0002EDD6:0001 label_2edd6: @0002EDD8:0006 local_number3 = 1; @0002EDE4:0001 label_2ede4: @0002EDE6:0005 goto label_2ed12; @0002EDEF:0004 endif; @0002EDEF:0004 label_2edef: @0002EDF1:001D local_string1[local_number2] = 0; @0002EE00:0027 // return coming @0002EE04:0023 return 0; @0002EE0D:0026 end; // checksum: 43534 @0002EE19:000A label_2ee19: @0002EE1B:0022 function NUMBER function_616(local_string1) @0002EE1B NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0002EE1B @0002EE1B @0002EE1B begin @0002EE24:0006 local_number1 = 0; @0002EE30:000D local_number3 = (local_string1 = ""); @0002EE3D:0028 StrLengthChars(local_string1); @0002EE44:0006 local_number4 = LASTRESULT; @0002EE4E:0009 local_number4 = (local_number4 < 2); @0002EE5D:0018 local_number3 = (local_number3 || local_number4); @0002EE6A:0004 if(local_number3) then // ref index: 1 @0002EE76:0027 // return coming @0002EE7A:0023 return 0; @0002EE83:0009 endif; @0002EE83:0009 label_2ee83: @0002EE85:001E local_number3 = local_string1[0]; @0002EE94:000D local_number3 = (local_number3 = 48); @0002EEA3:001E local_number4 = local_string1[1]; @0002EEB2:000D local_number4 = (local_number4 = 120); @0002EEC1:0019 local_number3 = (local_number3 = local_number4); @0002EECE:0004 if(local_number3) then // ref index: 1 @0002EEDA:0028 StrLengthChars(local_string1); @0002EEE1:0006 local_number3 = LASTRESULT; @0002EEEB:0029 StrSub(local_string1, local_string1, 2, local_number3); @0002EEFD:0001 endif; @0002EEFD:0001 label_2eefd: @0002EEFF:0006 local_number2 = 0; @0002EF0B:0009 label_2ef0b: @0002EF0D:0001 // switch/while/??? @0002EF11:001E local_number3 = local_string1[local_number2]; @0002EF1E:000E local_number3 = (local_number3 != 32); @0002EF2D:001E local_number4 = local_string1[local_number2]; @0002EF3A:000E local_number4 = (local_number4 != 0); @0002EF49:0019 local_number3 = (local_number3 = local_number4); @0002EF56:0004 if(local_number3) then // ref index: 15 @0002EF62:0001 // switch/while/??? @0002EF66:001E local_number3 = local_string1[local_number2]; @0002EF73:0005 label_2ef73: @0002EF75:000D local_number4 = (local_number3 = 65); @0002EF84:0004 if(local_number4) then // ref index: 1 @0002EF90:0010 local_number4 = (local_number1 * 16); @0002EF9F:0007 local_number1 = (local_number4 + 10); @0002EFAE:0005 goto label_2f2dd; @0002EFB7:0005 endif; @0002EFB7:0005 label_2efb7: @0002EFB9:000D local_number4 = (local_number3 = 97); @0002EFC8:0004 if(local_number4) then // ref index: 1 @0002EFD4:0010 local_number4 = (local_number1 * 16); @0002EFE3:0007 local_number1 = (local_number4 + 10); @0002EFF2:0005 goto label_2f2dd; @0002EFFB:0005 endif; @0002EFFB:0005 label_2effb: @0002EFFD:000D local_number4 = (local_number3 = 66); @0002F00C:0004 if(local_number4) then // ref index: 1 @0002F018:0010 local_number4 = (local_number1 * 16); @0002F027:0007 local_number1 = (local_number4 + 11); @0002F036:0005 goto label_2f2dd; @0002F03F:0005 endif; @0002F03F:0005 label_2f03f: @0002F041:000D local_number4 = (local_number3 = 98); @0002F050:0004 if(local_number4) then // ref index: 1 @0002F05C:0010 local_number4 = (local_number1 * 16); @0002F06B:0007 local_number1 = (local_number4 + 11); @0002F07A:0005 goto label_2f2dd; @0002F083:0005 endif; @0002F083:0005 label_2f083: @0002F085:000D local_number4 = (local_number3 = 67); @0002F094:0004 if(local_number4) then // ref index: 1 @0002F0A0:0010 local_number4 = (local_number1 * 16); @0002F0AF:0007 local_number1 = (local_number4 + 12); @0002F0BE:0005 goto label_2f2dd; @0002F0C7:0005 endif; @0002F0C7:0005 label_2f0c7: @0002F0C9:000D local_number4 = (local_number3 = 99); @0002F0D8:0004 if(local_number4) then // ref index: 1 @0002F0E4:0010 local_number4 = (local_number1 * 16); @0002F0F3:0007 local_number1 = (local_number4 + 12); @0002F102:0005 goto label_2f2dd; @0002F10B:0005 endif; @0002F10B:0005 label_2f10b: @0002F10D:000D local_number4 = (local_number3 = 68); @0002F11C:0004 if(local_number4) then // ref index: 1 @0002F128:0010 local_number4 = (local_number1 * 16); @0002F137:0007 local_number1 = (local_number4 + 13); @0002F146:0005 goto label_2f2dd; @0002F14F:0005 endif; @0002F14F:0005 label_2f14f: @0002F151:000D local_number4 = (local_number3 = 100); @0002F160:0004 if(local_number4) then // ref index: 1 @0002F16C:0010 local_number4 = (local_number1 * 16); @0002F17B:0007 local_number1 = (local_number4 + 13); @0002F18A:0005 goto label_2f2dd; @0002F193:0005 endif; @0002F193:0005 label_2f193: @0002F195:000D local_number4 = (local_number3 = 69); @0002F1A4:0004 if(local_number4) then // ref index: 1 @0002F1B0:0010 local_number4 = (local_number1 * 16); @0002F1BF:0007 local_number1 = (local_number4 + 14); @0002F1CE:0005 goto label_2f2dd; @0002F1D7:0005 endif; @0002F1D7:0005 label_2f1d7: @0002F1D9:000D local_number4 = (local_number3 = 101); @0002F1E8:0004 if(local_number4) then // ref index: 1 @0002F1F4:0010 local_number4 = (local_number1 * 16); @0002F203:0007 local_number1 = (local_number4 + 14); @0002F212:0005 goto label_2f2dd; @0002F21B:0005 endif; @0002F21B:0005 label_2f21b: @0002F21D:000D local_number4 = (local_number3 = 70); @0002F22C:0004 if(local_number4) then // ref index: 1 @0002F238:0010 local_number4 = (local_number1 * 16); @0002F247:0007 local_number1 = (local_number4 + 15); @0002F256:0005 goto label_2f2dd; @0002F25F:0005 endif; @0002F25F:0005 label_2f25f: @0002F261:000D local_number4 = (local_number3 = 102); @0002F270:0004 if(local_number4) then // ref index: 1 @0002F27C:0010 local_number4 = (local_number1 * 16); @0002F28B:0007 local_number1 = (local_number4 + 15); @0002F29A:0005 goto label_2f2dd; @0002F2A3:0004 endif; @0002F2A3:0004 label_2f2a3: @0002F2A5:0010 local_number4 = (local_number1 * 16); @0002F2B4:001E local_number5 = local_string1[local_number2]; @0002F2C1:000F local_number5 = (local_number5 - 48); @0002F2D0:0007 local_number1 = (local_number4 + local_number5); @0002F2DD:0002 label_2f2dd: @0002F2DF:0007 local_number2 = (local_number2 + 1); @0002F2EE:0005 goto label_2ef0b; @0002F2F7:0003 endif; @0002F2F7:0003 label_2f2f7: @0002F2F9:0027 // return coming @0002F2FD:0023 return 1; @0002F306:0026 end; // checksum: ffff5ef0 @0002F312:0004 label_2f312: @0002F314:0022 function NUMBER function_617(local_number1, local_string1) @0002F314 @0002F314 @0002F314 @0002F314 begin @0002F31D:0027 // return coming @0002F321:0023 return global_string53; @0002F328:0026 end; // checksum: 11220 @0002F334:0004 label_2f334: @0002F336:0022 function STRING function_625() @0002F336 @0002F336 @0002F336 @0002F336 begin @0002F33F:0027 // return coming @0002F343:0023 return global_string41; @0002F34A:0026 end; // checksum: 11325 @0002F356:0004 label_2f356: @0002F358:0022 function STRING function_626() @0002F358 @0002F358 @0002F358 @0002F358 begin @0002F361:0027 // return coming @0002F365:0023 return global_string43; @0002F36C:0026 end; // checksum: 11325 @0002F378:0004 label_2f378: @0002F37A:0022 function STRING function_627() @0002F37A @0002F37A @0002F37A @0002F37A begin @0002F383:0027 // return coming @0002F387:0023 return global_string55; @0002F38E:0026 end; // checksum: 11325 @0002F39A:0004 label_2f39a: @0002F39C:0022 function STRING function_628() @0002F39C @0002F39C @0002F39C @0002F39C begin @0002F3A5:0027 // return coming @0002F3A9:0023 return global_string45; @0002F3B0:0026 end; // checksum: 11325 @0002F3BC:0004 label_2f3bc: @0002F3BE:0022 function STRING function_629() @0002F3BE @0002F3BE @0002F3BE @0002F3BE begin @0002F3C7:0027 // return coming @0002F3CB:0023 return global_number18; @0002F3D2:0026 end; // checksum: 11324 @0002F3DE:0008 label_2f3de: @0002F3E0:0022 function NUMBER function_630() @0002F3E0 @0002F3E0 STRING local_string1; @0002F3E0 OBJECT local_object1; @0002F3E0 begin @0002F3E9:0036 try // ref index 1: 1 ref index 2: 2 @0002F3F7:0027 // return coming @0002F3FB:0035 global_object10.CreateBillboards(local_string1); @0002F418:0006 local_object1 = LASTRESULT; @0002F422:0023 return local_object1; @0002F429:0006 local_object1 = NOTHING; @0002F433:0037 catch @0002F437:0003 label_2f437: @0002F439:0027 // return coming @0002F43D:0023 return NOTHING; @0002F444:0038 endcatch; @0002F448:0002 label_2f448: @0002F44A:0024 return; @0002F44E:0026 end; // checksum: 3e175a0d @0002F45E:0007 label_2f45e: @0002F460:0022 function VARIANT function_631(local_string1) @0002F460 NUMBER local_number1, local_number2; @0002F460 @0002F460 @0002F460 begin @0002F469:0021 function_578(); @0002F46F:0006 local_number2 = LASTRESULT; @0002F479:000D local_number2 = (local_number2 = 0); @0002F488:0004 if(local_number2) then // ref index: 1 @0002F494:0006 local_number1 = 2; @0002F4A0:0005 goto label_2f4b7; @0002F4A9:0001 endif; @0002F4A9:0001 label_2f4a9: @0002F4AB:0006 local_number1 = 23; @0002F4B7:0005 label_2f4b7: @0002F4B9:0020 PathGetSpecialFolder(local_number1, global_string51, 1024); // dll: ISRT.dll @0002F4CA:0014 global_string51 = (global_string51 ^ ""); @0002F4D7:0027 // return coming @0002F4DB:0023 return 0; @0002F4E4:0026 end; // checksum: 1b13aa16 @0002F4F0:0007 label_2f4f0: @0002F4F2:0022 function NUMBER function_632() @0002F4F2 NUMBER local_number1, local_number2; @0002F4F2 @0002F4F2 @0002F4F2 begin @0002F4FB:0021 function_578(); @0002F501:0006 local_number2 = LASTRESULT; @0002F50B:000D local_number2 = (local_number2 = 0); @0002F51A:0004 if(local_number2) then // ref index: 1 @0002F526:0006 local_number1 = 7; @0002F532:0005 goto label_2f549; @0002F53B:0001 endif; @0002F53B:0001 label_2f53b: @0002F53D:0006 local_number1 = 24; @0002F549:0005 label_2f549: @0002F54B:0020 PathGetSpecialFolder(local_number1, global_string50, 1024); // dll: ISRT.dll @0002F55C:0014 global_string50 = (global_string50 ^ ""); @0002F569:0027 // return coming @0002F56D:0023 return 0; @0002F576:0026 end; // checksum: 1b13a017 @0002F582:0007 label_2f582: @0002F584:0022 function NUMBER function_633() @0002F584 NUMBER local_number1, local_number2; @0002F584 @0002F584 @0002F584 begin @0002F58D:0021 function_578(); @0002F593:0006 local_number2 = LASTRESULT; @0002F59D:000D local_number2 = (local_number2 = 0); @0002F5AC:0004 if(local_number2) then // ref index: 1 @0002F5B8:0006 local_number1 = 11; @0002F5C4:0005 goto label_2f5db; @0002F5CD:0001 endif; @0002F5CD:0001 label_2f5cd: @0002F5CF:0006 local_number1 = 22; @0002F5DB:0005 label_2f5db: @0002F5DD:0020 PathGetSpecialFolder(local_number1, global_string49, 1024); // dll: ISRT.dll @0002F5EE:0014 global_string49 = (global_string49 ^ ""); @0002F5FB:0027 // return coming @0002F5FF:0023 return 0; @0002F608:0026 end; // checksum: 1b13a217 @0002F614:0007 label_2f614: @0002F616:0022 function NUMBER function_634() @0002F616 NUMBER local_number1, local_number2; @0002F616 @0002F616 @0002F616 begin @0002F61F:0021 function_578(); @0002F625:0006 local_number2 = LASTRESULT; @0002F62F:000D local_number2 = (local_number2 = 0); @0002F63E:0004 if(local_number2) then // ref index: 1 @0002F64A:0006 local_number1 = 16; @0002F656:0005 goto label_2f66d; @0002F65F:0001 endif; @0002F65F:0001 label_2f65f: @0002F661:0006 local_number1 = 25; @0002F66D:0005 label_2f66d: @0002F66F:0020 PathGetSpecialFolder(local_number1, global_string48, 1024); // dll: ISRT.dll @0002F680:0014 global_string48 = (global_string48 ^ ""); @0002F68D:0027 // return coming @0002F691:0023 return 0; @0002F69A:0026 end; // checksum: 1b13b617 @0002F6A6:0006 label_2f6a6: @0002F6A8:0022 function NUMBER function_635() @0002F6A8 @0002F6A8 @0002F6A8 @0002F6A8 begin @0002F6B1:0020 _GetSupportDir(global_number22, global_string45, 1024); // dll: ISRT.dll @0002F6C2:0014 global_string45 = (global_string45 ^ ""); @0002F6CF:0027 // return coming @0002F6D3:0023 return 0; @0002F6DC:0026 end; // checksum: 14305277 @0002F6E8:0009 label_2f6e8: @0002F6EA:0022 function NUMBER function_636() @0002F6EA NUMBER local_number1, local_number2; @0002F6EA @0002F6EA OBJECT local_object1; @0002F6EA begin @0002F6F3:000D local_number2 = (local_number1 = global_number81); @0002F700:0004 if(local_number2) then // ref index: 1 @0002F70C:0027 // return coming @0002F710:0035 global_object3.Value(SHELL_OBJECT_FOLDER); @0002F735:0006 local_object1 = LASTRESULT; @0002F73F:0023 return local_object1; @0002F746:0006 local_object1 = NOTHING; @0002F750:0005 goto label_2faf8; @0002F759:0008 endif; @0002F759:0008 label_2f759: @0002F75B:000D local_number2 = (local_number1 = global_number82); @0002F768:0004 if(local_number2) then // ref index: 1 @0002F774:0027 // return coming @0002F778:0035 global_object3.Value(TARGETDIR); @0002F793:0006 local_object1 = LASTRESULT; @0002F79D:0023 return local_object1; @0002F7A4:0006 local_object1 = NOTHING; @0002F7AE:0005 goto label_2faf8; @0002F7B7:0008 endif; @0002F7B7:0008 label_2f7b7: @0002F7B9:000D local_number2 = (local_number1 = global_number83); @0002F7C6:0004 if(local_number2) then // ref index: 1 @0002F7D2:0027 // return coming @0002F7D6:0035 global_object5.Value(SRCDIR); @0002F7EE:0006 local_object1 = LASTRESULT; @0002F7F8:0023 return local_object1; @0002F7FF:0006 local_object1 = NOTHING; @0002F809:0005 goto label_2faf8; @0002F812:0008 endif; @0002F812:0008 label_2f812: @0002F814:000D local_number2 = (local_number1 = global_number84); @0002F821:0004 if(local_number2) then // ref index: 1 @0002F82D:0027 // return coming @0002F831:0035 global_object3.Value(DISK1TARGET); @0002F84E:0006 local_object1 = LASTRESULT; @0002F858:0023 return local_object1; @0002F85F:0006 local_object1 = NOTHING; @0002F869:0005 goto label_2faf8; @0002F872:0008 endif; @0002F872:0008 label_2f872: @0002F874:000D local_number2 = (local_number1 = global_number85); @0002F881:0004 if(local_number2) then // ref index: 1 @0002F88D:0027 // return coming @0002F891:0035 global_object6.NeedReboot; @0002F8A5:0006 local_object1 = LASTRESULT; @0002F8AF:0023 return local_object1; @0002F8B6:0006 local_object1 = NOTHING; @0002F8C0:0005 goto label_2faf8; @0002F8C9:0008 endif; @0002F8C9:0008 label_2f8c9: @0002F8CB:000D local_number2 = (local_number1 = global_number86); @0002F8D8:0004 if(local_number2) then // ref index: 1 @0002F8E4:0027 // return coming @0002F8E8:0035 global_object3.Value(UNINST); @0002F900:0006 local_object1 = LASTRESULT; @0002F90A:0023 return local_object1; @0002F911:0006 local_object1 = NOTHING; @0002F91B:0005 goto label_2faf8; @0002F924:0008 endif; @0002F924:0008 label_2f924: @0002F926:000D local_number2 = (local_number1 = global_number87); @0002F933:0004 if(local_number2) then // ref index: 1 @0002F93F:0027 // return coming @0002F943:0035 global_object3.Value(UNINSTALL_STRING); @0002F965:0006 local_object1 = LASTRESULT; @0002F96F:0023 return local_object1; @0002F976:0006 local_object1 = NOTHING; @0002F980:0005 goto label_2faf8; @0002F989:0008 endif; @0002F989:0008 label_2f989: @0002F98B:000D local_number2 = (local_number1 = global_number88); @0002F998:0004 if(local_number2) then // ref index: 1 @0002F9A4:0027 // return coming @0002F9A8:0035 global_object3.Value(TARGETDISK); @0002F9C4:0006 local_object1 = LASTRESULT; @0002F9CE:0023 return local_object1; @0002F9D5:0006 local_object1 = NOTHING; @0002F9DF:0005 goto label_2faf8; @0002F9E8:0008 endif; @0002F9E8:0008 label_2f9e8: @0002F9EA:000D local_number2 = (local_number1 = global_number90); @0002F9F7:0004 if(local_number2) then // ref index: 1 @0002FA03:0027 // return coming @0002FA07:0035 global_object3.Value(ADMINUSER); @0002FA22:0006 local_object1 = LASTRESULT; @0002FA2C:0023 return local_object1; @0002FA33:0006 local_object1 = NOTHING; @0002FA3D:0005 goto label_2faf8; @0002FA46:0008 endif; @0002FA46:0008 label_2fa46: @0002FA48:000D local_number2 = (local_number1 = global_number91); @0002FA55:0004 if(local_number2) then // ref index: 1 @0002FA61:0027 // return coming @0002FA65:0035 global_object3.Value(PRIVILEGED); @0002FA81:0006 local_object1 = LASTRESULT; @0002FA8B:0023 return local_object1; @0002FA92:0006 local_object1 = NOTHING; @0002FA9C:0005 goto label_2faf8; @0002FAA5:0007 endif; @0002FAA5:0007 label_2faa5: @0002FAA7:000D local_number2 = (local_number1 = global_number89); @0002FAB4:0004 if(local_number2) then // ref index: 1 @0002FAC0:0027 // return coming @0002FAC4:0035 global_object5.Value(SRCDISK); @0002FADD:0006 local_object1 = LASTRESULT; @0002FAE7:0023 return local_object1; @0002FAEE:0006 local_object1 = NOTHING; @0002FAF8:0002 endif; @0002FAF8:0002 label_2faf8: @0002FAFA:0024 return; @0002FAFE:0026 end; // checksum: 11400357 @0002FB0E:0005 label_2fb0e: @0002FB10:0022 function VARIANT function_637(local_number1) @0002FB10 NUMBER local_number2; @0002FB10 @0002FB10 OBJECT local_object1; @0002FB10 begin @0002FB19:000D local_number2 = (local_number1 = global_number81); @0002FB26:0004 if(local_number2) then // ref index: 1 @0002FB32:0033 global_object3.Value = SHELL_OBJECT_FOLDER = local_object1; @0002FB5A:0005 goto label_2fd67; @0002FB63:0004 endif; @0002FB63:0004 label_2fb63: @0002FB65:000D local_number2 = (local_number1 = global_number82); @0002FB72:0004 if(local_number2) then // ref index: 1 @0002FB7E:0033 global_object3.Value = TARGETDIR = local_object1; @0002FB9C:0005 goto label_2fd67; @0002FBA5:0004 endif; @0002FBA5:0004 label_2fba5: @0002FBA7:000D local_number2 = (local_number1 = global_number83); @0002FBB4:0004 if(local_number2) then // ref index: 1 @0002FBC0:0033 global_object5.Value = SRCDIR = local_object1; @0002FBDB:0005 goto label_2fd67; @0002FBE4:0004 endif; @0002FBE4:0004 label_2fbe4: @0002FBE6:000D local_number2 = (local_number1 = global_number84); @0002FBF3:0004 if(local_number2) then // ref index: 1 @0002FBFF:0033 global_object3.Value = DISK1TARGET = local_object1; @0002FC1F:0005 goto label_2fd67; @0002FC28:0004 endif; @0002FC28:0004 label_2fc28: @0002FC2A:000D local_number2 = (local_number1 = global_number85); @0002FC37:0004 if(local_number2) then // ref index: 1 @0002FC43:0033 global_object6.NeedReboot = local_object1; @0002FC5A:0005 goto label_2fd67; @0002FC63:0004 endif; @0002FC63:0004 label_2fc63: @0002FC65:000D local_number2 = (local_number1 = global_number86); @0002FC72:0004 if(local_number2) then // ref index: 1 @0002FC7E:0033 global_object3.Value = UNINST = local_object1; @0002FC99:0005 goto label_2fd67; @0002FCA2:0004 endif; @0002FCA2:0004 label_2fca2: @0002FCA4:000D local_number2 = (local_number1 = global_number87); @0002FCB1:0004 if(local_number2) then // ref index: 1 @0002FCBD:0033 global_object3.Value = UNINSTALL_STRING = local_object1; @0002FCE2:0005 goto label_2fd67; @0002FCEB:0004 endif; @0002FCEB:0004 label_2fceb: @0002FCED:000D local_number2 = (local_number1 = global_number90); @0002FCFA:0004 if(local_number2) then // ref index: 1 @0002FD06:0033 global_object3.Value = ADMINUSER = local_object1; @0002FD24:0005 goto label_2fd67; @0002FD2D:0003 endif; @0002FD2D:0003 label_2fd2d: @0002FD2F:000D local_number2 = (local_number1 = global_number91); @0002FD3C:0004 if(local_number2) then // ref index: 1 @0002FD48:0033 global_object3.Value = PRIVILEGED = local_object1; @0002FD67:0002 endif; @0002FD67:0002 label_2fd67: @0002FD69:0024 return; @0002FD6D:0026 end; // checksum: 410c5e07 @0002FD7D:0019 label_2fd7d: @0002FD7F:0022 function void function_638(local_number1, local_object1) @0002FD7F @0002FD7F @0002FD7F @0002FD7F begin @0002FD88:003B _unknown_ global_string2, 637, 638 @0002FD99:0006 global_number81 = LASTRESULT; @0002FDA3:003B _unknown_ global_string3, 637, 638 @0002FDB4:0006 global_number82 = LASTRESULT; @0002FDBE:003B _unknown_ global_string4, 637, 638 @0002FDCF:0006 global_number83 = LASTRESULT; @0002FDD9:003B _unknown_ global_string5, 637, 638 @0002FDEA:0006 global_number84 = LASTRESULT; @0002FDF4:003B _unknown_ global_string7, 637, 638 @0002FE05:0006 global_number87 = LASTRESULT; @0002FE0F:003B _unknown_ global_string6, 637, 638 @0002FE20:0006 global_number86 = LASTRESULT; @0002FE2A:003B _unknown_ global_string57, 637, 638 @0002FE3B:0006 global_number88 = LASTRESULT; @0002FE45:003B _unknown_ global_string58, 637, 638 @0002FE56:0006 global_number89 = LASTRESULT; @0002FE60:003B _unknown_ global_string59, 637, 638 @0002FE71:0006 global_number90 = LASTRESULT; @0002FE7B:003B _unknown_ global_string60, 637, 638 @0002FE8C:0006 global_number91 = LASTRESULT; @0002FE96:003B _unknown_ global_number0, 637, 638 @0002FEA7:0006 global_number85 = LASTRESULT; @0002FEB1:0024 return; @0002FEB5:0026 end; // checksum: 27c4436 @0002FEC1:001E label_2fec1: @0002FEC3:0022 function NUMBER function_639() @0002FEC3 @0002FEC3 @0002FEC3 OBJECT local_object1; @0002FEC3 begin @0002FECC:0021 function_639(); @0002FED2:0021 ProgDefGroupType(1); @0002FEDD:0021 function_643(); @0002FEE3:0021 function_636(); @0002FEE9:0035 global_object3.Value(COMMONFILES); @0002FF06:0006 local_object1 = LASTRESULT; @0002FF10:0014 global_string53 = (local_object1 ^ ""); @0002FF1D:0006 local_object1 = NOTHING; @0002FF27:0035 global_object3.Value(PROGRAMFILES); @0002FF45:0006 local_object1 = LASTRESULT; @0002FF4F:0014 global_string52 = (local_object1 ^ ""); @0002FF5C:0006 local_object1 = NOTHING; @0002FF66:0021 function_642(); @0002FF6C:0006 global_string1 = "DATA"; @0002FF7A:0021 ListCreate(0); @0002FF85:0006 global_number79 = LASTRESULT; @0002FF8F:0021 ListCreate(0); @0002FF9A:0006 global_number80 = LASTRESULT; @0002FFA4:0020 __GetProductGuid(global_number22, global_string54); // dll: ISRT.dll @0002FFB0:0035 global_object4.Version; @0002FFC1:0006 global_string47 = LASTRESULT; @0002FFCB:0035 global_object5.Value(ISRES); @0002FFE2:0006 global_string55 = LASTRESULT; @0002FFEC:0035 global_object5.Value(ISUSER); @00030004:0006 global_string56 = LASTRESULT; @0003000E:0035 global_object4.(18); @0003001D:0006 global_number18 = LASTRESULT; @00030027:0024 return; @0003002B:0026 end; // checksum: 2e1f6c52 @0003003B:0005 label_3003b: @0003003D:0022 function NUMBER function_640() @0003003D @0003003D STRING local_string1; @0003003D @0003003D begin @00030046:0006 global_string46 = local_string1; @00030050:0027 // return coming @00030054:0023 return 0; @0003005D:0026 end; // checksum: 31f20 @00030069:0004 label_30069: @0003006B:0022 function NUMBER function_641(local_string1) @0003006B @0003006B @0003006B @0003006B begin @00030074:0020 __GetMaintenanceMode(global_number22, global_number17); // dll: ISRT.dll @00030080:0024 return; @00030084:0026 end; // checksum: 36132c27 @00030090:000D label_30090: @00030092:0022 function NUMBER function_642() @00030092 @00030092 @00030092 OBJECT local_object1; @00030092 begin @0003009B:0035 global_object3.Value(WINDIR); @000300B3:0006 local_object1 = LASTRESULT; @000300BD:0014 global_string41 = (local_object1 ^ ""); @000300CA:0006 local_object1 = NOTHING; @000300D4:0035 global_object3.Value(WINSYSDIR); @000300EF:0006 local_object1 = LASTRESULT; @000300F9:0014 global_string43 = (local_object1 ^ ""); @00030106:0006 local_object1 = NOTHING; @00030110:0021 GetDisk(global_string41, global_string42); @0003011C:0021 GetDisk(global_string43, global_string44); @00030128:0024 return; @0003012C:0026 end; // checksum: 425ed200 @0003013C:0006 label_3013c: @0003013E:0022 function void function_643() @0003013E NUMBER local_number1, local_number2; @0003013E @0003013E @0003013E begin @00030147:0027 // return coming @0003014B:0020 _SetDisplayEffect(global_number22, local_number1); // dll: ISRT.dll @00030157:0006 local_number2 = LASTRESULT; @00030161:0023 return local_number2; @00030168:0026 end; // checksum: 765e4704 @00030174:0007 label_30174: @00030176:0022 function NUMBER function_648(local_number1) @00030176 NUMBER local_number2, local_number3, local_number4, local_number5; @00030176 @00030176 @00030176 begin @0003017F:0021 function_653(local_number1); @00030188:0006 local_number5 = LASTRESULT; @00030192:000B local_number5 = (local_number5 <= 0); @000301A1:0004 if(local_number5) then // ref index: 1 @000301AD:0027 // return coming @000301B1:0023 return -1; @000301BA:0006 endif; @000301BA:0006 label_301ba: @000301BC:0021 function_652(local_number1, local_number2); @000301C8:0006 local_number3 = LASTRESULT; @000301D2:000B local_number5 = (local_number3 <= 0); @000301E1:0004 if(local_number5) then // ref index: 1 @000301ED:0027 // return coming @000301F1:0023 return -1; @000301FA:0005 endif; @000301FA:0005 label_301fa: @000301FC:0021 function_651(local_number3); @00030205:0006 local_number4 = LASTRESULT; @0003020F:0027 // return coming @00030213:0023 return local_number4; @0003021A:0026 end; // checksum: 6a32d @00030226:0007 label_30226: @00030228:0022 function NUMBER function_650(local_number1, local_number2) @00030228 NUMBER local_number3, local_number4; @00030228 @00030228 @00030228 begin @00030231:0021 function_653(local_number1); @0003023A:0006 local_number4 = LASTRESULT; @00030244:000B local_number4 = (local_number4 <= 0); @00030253:0004 if(local_number4) then // ref index: 1 @0003025F:0027 // return coming @00030263:0023 return -1; @0003026C:0007 endif; @0003026C:0007 label_3026c: @0003026E:0020 SetFocus(local_number1); // dll: USER.dll @00030277:0006 local_number3 = LASTRESULT; @00030281:000D local_number4 = (local_number3 = 0); @00030290:0004 if(local_number4) then // ref index: 1 @0003029C:0021 function_654("SetFocus"); @000302AD:0006 local_number2 = -1; @000302B9:0005 goto label_302d0; @000302C2:0001 endif; @000302C2:0001 label_302c2: @000302C4:0006 local_number2 = 1; @000302D0:0003 label_302d0: @000302D2:0027 // return coming @000302D6:0023 return local_number2; @000302DD:0026 end; // checksum: 6e45da76 @000302E9:0007 label_302e9: @000302EB:0022 function NUMBER function_651(local_number1) @000302EB NUMBER local_number2, local_number3, local_number4, local_number5; @000302EB @000302EB @000302EB begin @000302F4:0021 function_653(local_number1); @000302FD:0006 local_number5 = LASTRESULT; @00030307:000B local_number5 = (local_number5 <= 0); @00030316:0004 if(local_number5) then // ref index: 1 @00030322:0027 // return coming @00030326:0023 return -1; @0003032F:0007 endif; @0003032F:0007 label_3032f: @00030331:0020 GetDlgItem(local_number1, local_number2); // dll: USER.dll @0003033D:0006 local_number3 = LASTRESULT; @00030347:000D local_number5 = (local_number3 = 0); @00030356:0004 if(local_number5) then // ref index: 1 @00030362:0021 function_654("GetDlgItem"); @00030375:0006 local_number4 = -1; @00030381:0005 goto label_30396; @0003038A:0001 endif; @0003038A:0001 label_3038a: @0003038C:0006 local_number4 = local_number3; @00030396:0003 label_30396: @00030398:0027 // return coming @0003039C:0023 return local_number4; @000303A3:0026 end; // checksum: 5510c705 @000303AF:0006 label_303af: @000303B1:0022 function NUMBER function_652(local_number1, local_number2) @000303B1 NUMBER local_number3; @000303B1 @000303B1 @000303B1 begin @000303BA:0020 IsWindow(local_number1); // dll: USER.dll @000303C3:0006 local_number3 = LASTRESULT; @000303CD:0004 if(local_number3) then // ref index: 1 @000303D9:0006 local_number2 = 1; @000303E5:0005 goto label_3040d; @000303EE:0002 endif; @000303EE:0002 label_303ee: @000303F0:0021 function_654("IsWindow"); @00030401:0006 local_number2 = -1; @0003040D:0003 label_3040d: @0003040F:0027 // return coming @00030413:0023 return local_number2; @0003041A:0026 end; // checksum: 8396f7b5 @00030426:0005 label_30426: @00030428:0022 function NUMBER function_653(local_number1) @00030428 @00030428 STRING local_string1, local_string2; @00030428 @00030428 begin @00030431:0007 local_string2 = ("InstallShield can not call DLL function: " + local_string1); @00030467:0021 MessageBox(local_string2, -65533); @00030475:0024 return; @00030479:0026 end; // checksum: dd4f6398 /////////////////////////////////////////////////////////////////////////////////// // function checksums // ExFn_UseDLL - 0x971E2DED // function_1 - 0xB994C2F9 // function_2 - 0xB95EA4E0 // function_3 - 0xB75644F7 // function_4 - 0x8D55265C // function_5 - 0x52DA1995 // function_6 - 0x5822F011 // function_7 - 0xBB791C27 // function_8 - 0x00010E0E // function_9 - 0x68272105 // function_47 - 0xDAD3E8B6 // function_88 - 0x00054C22 // function_89 - 0x00017E27 // function_90 - 0x0001A020 // function_91 - 0xFFFBEEFC // function_92 - 0x4034C06F // function_93 - 0x174F8427 // function_94 - 0x00062406 // function_95 - 0x00022629 // function_96 - 0x6263D051 // function_97 - 0x3C6136AD // function_98 - 0xD3F17BE4 // function_99 - 0x00032F2E // function_100 - 0xFFFBE1EE // function_101 - 0xDAF42888 // function_102 - 0x00077839 // function_103 - 0x00009E3B // function_104 - 0x86AFAF2E // function_105 - 0x15561756 // function_106 - 0x0002D830 // function_107 - 0xFAF90BC5 // function_108 - 0x2003E123 // function_109 - 0x0005CB00 // function_110 - 0x2001A627 // function_111 - 0x00062F03 // function_112 - 0x0003B934 // function_113 - 0x00041E2D // function_114 - 0x00035620 // function_115 - 0xC29DF2F2 // function_116 - 0xDAF1F4BA // function_117 - 0xE1BD1BAF // function_118 - 0xFFFF41DC // function_119 - 0x0400250B // function_120 - 0x8B863C95 // function_121 - 0x670E2421 // function_122 - 0x7505A74D // function_123 - 0x217E862B // function_124 - 0x6D39380E // function_125 - 0x7C3C3B2A // function_126 - 0xF8FA67D4 // function_127 - 0xFAFF07E7 // function_128 - 0x3670FB04 // function_129 - 0x50272F62 // function_130 - 0x52725E0F // function_131 - 0x3350563C // function_132 - 0x4443746E // function_133 - 0x51005536 // function_134 - 0x00018125 // function_135 - 0xCA220035 // function_144 - 0x64DE903D // function_145 - 0x0005062C // __OnBegin - 0x0000343F // function_147 - 0x00000C01 // function_148 - 0x0000343F // function_149 - 0x00000C01 // function_150 - 0x0000343F // function_151 - 0x00000C01 // function_152 - 0x0000343F // function_153 - 0x0000343F // function_154 - 0x0000343F // function_155 - 0x0401590D // function_156 - 0x0000343F // function_157 - 0x00004E3F // function_158 - 0x00004E3F // function_159 - 0x05034A07 // __OnEnd - 0x0000343F // function_161 - 0x00000C01 // __OnCanceling - 0x0000343F // function_163 - 0x00000C01 // __OnError - 0x00045D36 // function_165 - 0x3754D449 // __OnWarning - 0x00065730 // function_167 - 0x6254F44E // __OnMsiMaintenance - 0x0003443F // function_169 - 0x00003401 // __OnResume - 0x0003443B // function_171 - 0x00001E01 // __OnAbort - 0x2974A553 // __OnAdministrativeInstall - 0x0001553F // function_174 - 0x00003401 // function_175 - 0xFFFF66DF // function_176 - 0x5A065F48 // __OnAdvertisement - 0x36068B3E // function_178 - 0x00000C01 // function_179 - 0x00000C01 // __OnMsiUninstall - 0x0003AC3B // function_181 - 0x01928E9A // __OnMsiRebooted - 0x75029237 // function_183 - 0x00000C01 // __OnPatch - 0x01005A3A // function_185 - 0x00002A00 // function_186 - 0x0000343F // function_187 - 0x05016106 // function_188 - 0x00004E3F // function_189 - 0x5A065F48 // __OnAdminPatch - 0x0100563A // function_191 - 0x00001E00 // function_192 - 0x0000343F // function_193 - 0x05016106 // function_194 - 0x00004E3F // function_195 - 0x5A065F48 // function_196 - 0x4D4AE821 // function_197 - 0x1B2BC40E // function_198 - 0x166E4519 // function_199 - 0x12032B0B // function_200 - 0xD750FE38 // OnFilesInUse - 0x00075F35 // OnOutOfDiskSpace - 0x00063E3E // OnResolveSource - 0xA0AB10B7 // __OnMsiSilentInstall - 0x00054D3A // function_205 - 0xFB4E0188 // function_206 - 0x00000C01 // function_207 - 0x00014D0F // function_208 - 0x2BF5AA13 // program - 0x00011324 // function_210 - 0x1053497E // function_211 - 0x00022A03 // function_212 - 0xFBFBBB4F // function_213 - 0x5A32AA05 // function_214 - 0x0106E700 // function_215 - 0x9E0A1B6E // function_218 - 0x5F8BA2E9 // function_219 - 0x78FF6F63 // OnException - 0x00072929 // function_221 - 0x00072D2C // function_222 - 0x0002332A // function_223 - 0x0105413B // GeneratingMSIScript - 0x00013B36 // GeneratedMSIScript - 0x00013B36 // Moving - 0x0276F859 // Moved - 0x00013B36 // FeaturesInstalling - 0x00013B36 // FeaturesInstalled - 0x00013B36 // InstallFilesActionBefore - 0x00013B36 // InstallFilesActionAfter - 0x0002190D // RebootNeeded - 0x00000C09 // function_233 - 0x00000C01 // function_234 - 0x01643A52 // function_235 - 0x6D064931 // function_236 - 0x00000C01 // function_237 - 0x00000C01 // function_238 - 0x00000C01 // function_239 - 0x00000C01 // function_240 - 0x3964287E // function_241 - 0x05066207 // function_242 - 0x05066D0C // function_243 - 0x00000500 // function_244 - 0x00013005 // function_245 - 0x00051F23 // function_246 - 0xFF7F43C5 // function_247 - 0x0028455D // function_248 - 0x00011324 // function_249 - 0x00021607 // function_250 - 0x00011323 // function_251 - 0x00023500 // function_252 - 0x5D0A7D02 // function_253 - 0xC09106EC // function_254 - 0x00079409 // function_255 - 0x13D42E14 // function_256 - 0x71095300 // __ISWIInit - 0x03002755 // __ISWIUnInit - 0x29818D55 // __ISWIMsiHandle - 0x02FBEC61 // __ResetMsiObject - 0x02CCE164 // __SetMsiServer - 0x0002160C // __SetMaintenance - 0xB3FA5E41 // function_264 - 0x00011324 // function_265 - 0x00011324 // __GetFinishMode - 0x00011324 // function_267 - 0x00000C01 // OnAction - 0xCA9CEFB1 // SetGlobalVars - 0x0B1CE112 // function_270 - 0x010DDC07 // function_271 - 0x3A069104 // function_273 - 0x0402853E // function_274 - 0x3B484E9C // function_275 - 0x2B4F71B8 // function_276 - 0x32777C90 // function_277 - 0x227147BD // function_278 - 0x2C636E88 // function_279 - 0xFBFE7BCE // function_280 - 0x671048A3 // function_281 - 0x65516EF3 // function_282 - 0x094E6F89 // function_283 - 0x277755BB // function_284 - 0x23766096 // function_285 - 0xBBCB2952 // function_286 - 0x4D7718C7 // function_287 - 0x4C727DFC // function_288 - 0xCCC93FC8 // function_289 - 0x00062F2A // function_290 - 0x170017FE // function_291 - 0x77056895 // function_292 - 0xFFFCF5CB // function_294 - 0x04034727 // function_295 - 0x45323F38 // function_296 - 0x66124C65 // function_297 - 0x7812300C // function_298 - 0x310A0E2F // function_299 - 0x421B494E // function_300 - 0x5466637E // function_301 - 0x3749431F // function_302 - 0x2640531E // SetMifInformationOnly - 0x95B81410 // function_311 - 0x00013D26 // function_312 - 0x32172C73 // function_313 - 0x0006352C // function_314 - 0x01061E24 // function_315 - 0x00063528 // function_316 - 0xFEF957D0 // function_317 - 0x016FF41D // function_318 - 0x050225A6 // function_319 - 0xD18DB1D4 // function_326 - 0x2A04B779 // function_327 - 0x3F2D683D // function_328 - 0xA188879A // function_329 - 0xA5F7B196 // function_330 - 0x87838986 // function_331 - 0x1C01A14F // function_332 - 0x9F936882 // function_336 - 0xFBFDC2F7 // function_337 - 0xDCFFE6B1 // function_338 - 0x04055824 // function_339 - 0x04003504 // function_340 - 0x0406912E // function_341 - 0xE261B6AB // function_342 - 0x1C1AAB20 // function_343 - 0x223AB329 // function_344 - 0xFEF957FD // function_345 - 0xD68970CC // function_346 - 0x6E6E3213 // function_347 - 0x586B8F36 // function_348 - 0x6B2EF660 // function_349 - 0x0873B202 // function_350 - 0x00011324 // function_351 - 0x0F0D3C11 // function_352 - 0x5045A55F // function_353 - 0x00021607 // function_354 - 0x01653E32 // function_355 - 0x031F2236 // function_356 - 0x72665113 // function_357 - 0x25416F5E // function_358 - 0x00008801 // function_359 - 0x00021607 // function_360 - 0x00021603 // function_361 - 0x00021606 // function_362 - 0x00001E06 // function_363 - 0xA5C493AB // function_364 - 0x31585648 // function_365 - 0x0107A616 // function_366 - 0x2F09515C // function_369 - 0x223B6941 // function_370 - 0x28322124 // function_371 - 0x19385C57 // function_375 - 0xF9F7B2D9 // function_376 - 0x595A3015 // function_377 - 0x31234770 // function_378 - 0x16370344 // function_379 - 0x3C295562 // function_380 - 0x704A0200 // function_381 - 0x51597E4D // function_382 - 0xCB85DCFC // function_383 - 0x89F65DEA // function_384 - 0x4827162F // function_385 - 0xB7DD91DE // function_386 - 0x0B3FFF7E // function_387 - 0xC4D1FFB3 // function_388 - 0x473F6A14 // function_389 - 0x8A8569F6 // function_398 - 0x00052404 // function_399 - 0xDAF1CD88 // function_400 - 0x21397E6F // function_401 - 0x0004DC2C // function_402 - 0x8CACE198 // function_403 - 0x944F615D // function_408 - 0xF52F95E2 // function_409 - 0x660F4719 // function_414 - 0x00072E2F // function_415 - 0x1C111E6B // function_416 - 0x86A3A6DF // function_418 - 0xFFFC62C3 // function_419 - 0x5D4CD926 // function_420 - 0x5D4DD926 // function_421 - 0x527F3824 // function_422 - 0x546A2824 // function_423 - 0x8AB99FDF // function_424 - 0xBBF587A0 // function_425 - 0x4F571916 // function_426 - 0xC9B2B460 // function_427 - 0xF9FF06D6 // function_428 - 0x00001225 // function_429 - 0x6717F176 // function_430 - 0x0787AB21 // function_431 - 0x00072B2B // function_438 - 0x285BB45A // function_439 - 0xFEFE7BC5 // function_440 - 0xAB1F87F9 // function_441 - 0xBEFC13F6 // function_442 - 0xAB6878B4 // function_443 - 0x86EA3898 // function_444 - 0x9F825BBF // function_445 - 0xBE8623FC // function_446 - 0xFDEE7CD4 // function_447 - 0xE3DC7595 // function_448 - 0x577A7F3F // function_449 - 0x59604D2A // function_450 - 0x2659345D // function_451 - 0x23405076 // function_452 - 0x5C792101 // function_453 - 0xBC9D3805 // function_454 - 0xBCCB4EDA // function_455 - 0x01058033 // function_456 - 0xEBF60BFE // function_457 - 0x4349F963 // function_458 - 0x285AB05E // function_459 - 0x31047003 // function_464 - 0x5EC43024 // function_465 - 0x3A80AD60 // __ISRTInit - 0x693B1751 // __ISRTUnInit - 0x56494C1D // __ISRTSetComponentLog - 0x4D646C6B // __ISRTRestoreMainLog - 0xDC92D8E4 // function_484 - 0x00011221 // function_485 - 0x2E621F42 // function_486 - 0x6B3B6909 // function_487 - 0x5643831E // function_488 - 0x08311D59 // function_489 - 0x00032023 // function_490 - 0x774F1C2D // function_491 - 0x00023234 // function_493 - 0x00FDDD34 // function_494 - 0x00014526 // function_495 - 0xFBC4A0C7 // function_496 - 0x30347A2E // function_497 - 0x5202B735 // function_498 - 0x772C8A47 // function_499 - 0x02071705 // __ISRTDoExit - 0xC293D3FA // function_501 - 0x1D251147 // function_502 - 0x225A5458 // function_503 - 0x30DEF72C // function_504 - 0xF1032ACE // function_507 - 0x4C7F8C2C // function_508 - 0xBFD750F8 // function_509 - 0xF77ED142 // function_510 - 0x6F9DB552 // function_511 - 0x0DC5514C // function_512 - 0xD0DFFD86 // function_513 - 0x0107EB38 // function_514 - 0x00074C3D // function_515 - 0x00027138 // function_516 - 0x0006C135 // function_517 - 0x00032F01 // function_518 - 0x422A012A // function_519 - 0x2D37003B // function_520 - 0x52520122 // function_521 - 0x363C0E79 // function_522 - 0x2E3C0003 // function_523 - 0x2A2E6776 // function_524 - 0xFFFBF2F9 // function_525 - 0x3B474944 // function_526 - 0x455E5517 // function_527 - 0xFFFEF6F9 // function_528 - 0x4A45644F // function_529 - 0xFFFEF6F9 // function_530 - 0x7654753A // function_531 - 0x45436125 // function_532 - 0x36280918 // function_533 - 0xB17BF339 // function_549 - 0xEF3E4CBC // function_550 - 0x67FFED9F // function_551 - 0x223BB728 // function_552 - 0x3A14C56F // function_553 - 0x57026724 // function_554 - 0x00000C01 // function_555 - 0xB2BD3DC7 // function_556 - 0x0104563C // function_557 - 0x0106E728 // function_558 - 0x7841B525 // function_559 - 0x00041B0B // function_560 - 0xFFFF48D0 // function_561 - 0x2B000420 // function_562 - 0xFC5575C3 // function_563 - 0x0207AC04 // function_564 - 0x49251915 // function_565 - 0x0506FD3B // function_566 - 0x04379502 // function_567 - 0x0187AC04 // function_568 - 0x7A4B4F7C // function_569 - 0xAA34B03E // function_571 - 0xA01C5378 // function_572 - 0xBB7F0227 // function_573 - 0xFFCC39C8 // function_574 - 0x7843870D // function_575 - 0x5357B34E // function_577 - 0x00011321 // function_578 - 0x7B4EFF36 // function_579 - 0x504D6170 // function_580 - 0x6B1E374A // function_581 - 0xFEFB68DC // function_582 - 0x87958C9E // function_583 - 0xFFF995FB // function_584 - 0xE2F6BAB9 // function_585 - 0xFFFA89D6 // function_586 - 0x0C469508 // function_587 - 0xFFFB2DDB // function_588 - 0xF8FB11D7 // function_589 - 0xDEB502EB // function_590 - 0x00069509 // function_591 - 0x456BA748 // function_592 - 0xFFF81FD8 // function_593 - 0xFEFEA7D5 // function_594 - 0x007B6C0E // function_595 - 0x5D74A231 // function_596 - 0xA3F92C9C // function_597 - 0x0001432B // function_598 - 0x723D946E // function_599 - 0x337BCE70 // function_600 - 0x00043C29 // function_601 - 0x00011324 // function_602 - 0x00021607 // function_603 - 0xFFFBB2F2 // function_604 - 0xFFFB7DEB // function_605 - 0x0002232F // function_606 - 0x0002C81F // function_607 - 0x0E7D3826 // function_608 - 0x00024A15 // function_609 - 0x00038C1E // function_610 - 0xDCDD1FBA // function_611 - 0x20039321 // function_612 - 0xFFF835F2 // function_613 - 0xFFFC3AEE // function_614 - 0xFE7FB8EF // function_615 - 0x00043534 // function_616 - 0xFFFF5EF0 // function_617 - 0x00011220 // function_625 - 0x00011325 // function_626 - 0x00011325 // function_627 - 0x00011325 // function_628 - 0x00011325 // function_629 - 0x00011324 // function_630 - 0x3E175A0D // function_631 - 0x1B13AA16 // function_632 - 0x1B13A017 // function_633 - 0x1B13A217 // function_634 - 0x1B13B617 // function_635 - 0x14305277 // function_636 - 0x11400357 // function_637 - 0x410C5E07 // function_638 - 0x027C4436 // function_639 - 0x2E1F6C52 // function_640 - 0x00031F20 // function_641 - 0x36132C27 // function_642 - 0x425ED200 // function_643 - 0x765E4704 // function_648 - 0x0006A32D // function_650 - 0x6E45DA76 // function_651 - 0x5510C705 // function_652 - 0x8396F7B5 // function_653 - 0xDD4F6398